Dataplugins
Dataplugins simply define a source of data from a given repository. Matatika provides a number of pre-configured platform-wide dataplugins out-the-box, as well as the ability to create custom dataplugins through the API. From these, pipeline jobs can be run to inject data into a workspace.
Objects
Dataplugin
| Path | JSON Type | Format | Description |
|---|---|---|---|
id |
string |
Version 4 UUID | The dataplugin ID |
name |
string |
The dataplugin name | |
description |
string |
A description of the dataplugin | |
repositoryUrl |
string |
URL | The dataplugin repository URL |
settings |
object[] |
Array of Settings |
The dataplugin settings |
{
"id" : "6bb4b0ea-55f6-478d-92cb-87052e21d035",
"pluginType" : "LOADER",
"name" : "target-postgres",
"namespace" : "postgres_transferwise",
"variant" : "matatika",
"label" : "Postgres Warehouse",
"description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
"logoUrl" : "/assets/logos/loaders/postgres.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-postgres/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/pipelinewise-target-postgres",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "user",
"aliases" : [ "username" ],
"label" : "User",
"options" : [ ],
"kind" : "STRING",
"description" : "The username used to connect to the Postgres Warehouse.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "password",
"aliases" : [ ],
"label" : "Password",
"options" : [ ],
"kind" : "STRING",
"description" : "The password used to authenticate the user.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "host",
"aliases" : [ "address" ],
"label" : "Host",
"options" : [ ],
"kind" : "STRING",
"description" : "The hostname or IP address of the Postgres Warehouse server.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "port",
"aliases" : [ ],
"label" : "Port",
"value" : "5432",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The port number used to connect to the Postgres Warehouse server.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "dbname",
"aliases" : [ "database" ],
"label" : "Database Name",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the database to connect to.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "default_target_schema",
"aliases" : [ ],
"label" : "Default Target Schema",
"value" : "analytics",
"options" : [ ],
"kind" : "STRING",
"description" : "The default schema to use when writing data to the Postgres Warehouse.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "state_schema",
"aliases" : [ ],
"label" : "State Schema",
"value" : "public",
"options" : [ ],
"kind" : "STRING",
"description" : "The default schema to use when writing Meltano state.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "ssl",
"aliases" : [ ],
"label" : "SSL",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false,
"value_post_processor" : "STRINGIFY"
}, {
"name" : "batch_size_rows",
"aliases" : [ ],
"label" : "Batch Size Rows",
"value" : "100000",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The number of rows to write to the Postgres Warehouse in each batch.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "underscore_camel_case_fields",
"aliases" : [ ],
"label" : "Underscore Camel Case Fields",
"value" : "true",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to convert field names from camel case to underscore-separated format.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flush_all_streams",
"aliases" : [ ],
"label" : "Flush All Streams",
"value" : "true",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "parallelism",
"aliases" : [ ],
"label" : "Parallelism",
"value" : "-1",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The number of threads to use when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "parallelism_max",
"aliases" : [ ],
"label" : "Max Parallelism",
"value" : "16",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "default_target_schema_select_permission",
"aliases" : [ ],
"label" : "Default Target Schema Select Permission",
"options" : [ ],
"kind" : "STRING",
"description" : "The permission level required to select data from the default target schema.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "schema_mapping",
"aliases" : [ ],
"label" : "Schema Mapping",
"options" : [ ],
"kind" : "STRING",
"description" : "A mapping of source schema names to target schema names.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "add_metadata_columns",
"aliases" : [ ],
"label" : "Add Metadata Columns",
"value" : "true",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to add metadata columns to the target table.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "hard_delete",
"aliases" : [ ],
"label" : "Hard Delete",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "data_flattening_max_level",
"aliases" : [ ],
"label" : "Data Flattening Max Level",
"value" : "10",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "primary_key_required",
"aliases" : [ ],
"label" : "Primary Key Required",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not a primary key is required for the target table.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "validate_records",
"aliases" : [ ],
"label" : "Validate Records",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "temp_dir",
"aliases" : [ ],
"label" : "Temporary Directory",
"options" : [ ],
"kind" : "STRING",
"description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.host",
"aliases" : [ ],
"label" : "SSH Tunnel Host",
"options" : [ ],
"kind" : "STRING",
"description" : "Host of the bastion host, this is the host we'll connect to via ssh",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.port",
"aliases" : [ ],
"label" : "SSH Tunnel Port",
"value" : "22",
"options" : [ ],
"kind" : "INTEGER",
"description" : "Port to connect to bastion host",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.private_key",
"aliases" : [ ],
"label" : "SSH Tunnel Private Key",
"options" : [ ],
"kind" : "PASSWORD",
"description" : "A base64 encoded Private Key for authentication to the bastion host w/ key pair auth",
"hidden" : false,
"sensitive" : true,
"encoding" : "BASE64",
"protected" : false
}, {
"name" : "ssh_tunnel.private_key_password",
"aliases" : [ ],
"label" : "SSH Tunnel Private Key Password",
"options" : [ ],
"kind" : "PASSWORD",
"description" : "Private Key Password, leave None if no password is set",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "ssh_tunnel.username",
"aliases" : [ ],
"label" : "SSH Tunnel Username",
"options" : [ ],
"kind" : "STRING",
"description" : "Username to connect to bastion host",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.password",
"aliases" : [ ],
"label" : "SSH Tunnel Password",
"options" : [ ],
"kind" : "STRING",
"description" : "Password to connect to bastion host w/ basic auth",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "ssh_tunnel.host_setting_name",
"aliases" : [ ],
"value" : "host",
"options" : [ ],
"kind" : "STRING",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.port_setting_name",
"aliases" : [ ],
"value" : "port",
"options" : [ ],
"kind" : "STRING",
"hidden" : true,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.\n\n## Settings\n\n\n### User\n\nThe username used to connect to the Postgres Warehouse.\n\n### Password\n\nThe password used to authenticate the user.\n\n### Host\n\nThe hostname or IP address of the Postgres Warehouse server.\n\n### Port\n\nThe port number used to connect to the Postgres Warehouse server.\n\n### Database Name\n\nThe name of the database to connect to.\n\n### Default Target Schema\n\nThe default schema to use when writing data to the Postgres Warehouse.\n\n### State Schema\n\nThe default schema to use when writing Meltano state.\n\n### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\n\n### Underscore Camel Case Fields\n\nWhether or not to convert field names from camel case to underscore-separated format.\n\n### Primary Key Required\n\nWhether or not a primary key is required for the target table.\n\n### Validate Records\n\nWhether or not to validate records before writing them to the Postgres Warehouse.\n\n### SSH Tunnel Host\n\nHost of the bastion host, this is the host we'll connect to via ssh\n\n### SSH Tunnel Port\n\nPort to connect to bastion host\n\n### SSH Tunnel Private Key\n\nA base64 encoded Private Key for authentication to the bastion host w/ key pair auth\n\n### SSH Tunnel Private Key Password\n\nPrivate Key Password, leave None if no password is set\n\n### SSH Tunnel Username\n\nUsername to connect to bastion host\n\n### SSH Tunnel Password\n\nPassword to connect to bastion host w/ basic auth",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
"type" : "DELETE"
}
}
}
Setting
| Path | JSON Type | Format | Description |
|---|---|---|---|
name |
string |
The setting name | |
value |
string |
The setting default value | |
label |
string |
The setting label | |
protected |
bool |
The setting protection status | |
kind |
string |
Setting Kind | The setting kind |
description |
string |
A description of the setting | |
placeholder |
string |
The setting placeholder text | |
envAliases |
string[] |
Environment variable aliases for the setting | |
documentation |
string |
URL | The setting documentation URL |
oauth |
OAuth |
The setting OAuth configuration | |
env |
string |
OAuth
| Path | JSON Type | Format | Description |
|---|---|---|---|
provider |
string |
The OAuth provider |
Formats
Setting Kind
string
| Value | Description |
|---|---|
STRING |
String setting |
INTEGER |
Integer setting |
PASSWORD |
Password setting |
HIDDEN |
Hidden setting |
BOOLEAN |
Boolean setting |
DATE_ISO8601 |
ISO 8601 date setting |
EMAIL |
Email setting |
OAUTH |
OAuth setting |
FILE |
File setting |
ARRAY |
Array setting |
Requests
- View all supported dataplugins
- View the Matatika
discovery.yml - View all workspace dataplugins
- View a workspace
discovery.yml - View a dataplugin
- Initialise a new dataplugin
- Publish dataplugins from a
discovery.yml - Create a dataplugin
- Update a dataplugin
- Delete a dataplugin
View all supported dataplugins
GET
/api/dataplugins
Returns all dataplugins supported by Matatika.
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/dataplugins' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
Python (requests)
import requests
url = "https://app.matatika.com:443/api/dataplugins"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Dataplugin collection with HAL links.
{
"_embedded" : {
"dataplugins" : [ {
"id" : "1149bda6-c93f-4db6-a22c-f95afd60d575",
"pluginType" : "FILE",
"name" : "analyze-sit",
"namespace" : "tap_matatika_sit",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/analyze-sit.git",
"repo" : "https://github.com/Matatika/analyze-sit",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"analyze/datasets/tap-matatika-sit/user-ages.yml" : "true",
"analyze/datasets/tap-matatika-sit/user-genders.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : true,
"requires" : [ {
"id" : "931124c6-882f-4f0d-b0ca-6db09f1e1948",
"pluginType" : "EXTRACTOR",
"name" : "tap-matatika-sit",
"namespace" : "tap_matatika_sit",
"variant" : "matatika",
"label" : "Matatika SIT",
"description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
"logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
"hidden" : false,
"docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
"pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
"repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
"executable" : "tap-spreadsheets-anywhere",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "tables",
"aliases" : [ ],
"label" : "Tables",
"value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
"options" : [ ],
"kind" : "ARRAY",
"description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : true,
"requires" : [ ],
"fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data."
} ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/1149bda6-c93f-4db6-a22c-f95afd60d575"
}
}
}, {
"id" : "6472b907-3f72-4456-9ce3-dd97236ba84f",
"pluginType" : "FILE",
"name" : "analyze-google-analytics",
"namespace" : "tap_google_analytics",
"variant" : "matatika",
"label" : "Google Analytics Insights",
"description" : "Instant insights on users, locations, sources, and sessions from Google Analytics.",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/analyze-google-analytics",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"*.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4",
"pluginType" : "TRANSFORM",
"name" : "dbt-google-analytics",
"namespace" : "tap_google_analytics",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-google-analytics",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : ""
} ],
"fullDescription" : "Instant insights on users, locations, sources, and sessions from Google Analytics.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/6472b907-3f72-4456-9ce3-dd97236ba84f"
}
}
}, {
"id" : "2b48567d-5b9d-4018-9b6f-a9015963f53b",
"pluginType" : "LOADER",
"name" : "target-s3-avro",
"namespace" : "target_s3_avro",
"variant" : "faumel",
"label" : "S3 Avro",
"description" : "S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.\n\nS3 Avro is a software tool that allows users to easily convert data between Avro and JSON formats in Amazon S3. This tool is particularly useful for those who work with large amounts of data and need to quickly and efficiently convert between these two formats. With S3 Avro, users can easily upload Avro files to S3, convert them to JSON, and then download the converted files back to their local machine. This tool is designed to be user-friendly and intuitive, making it accessible to users of all skill levels.",
"logoUrl" : "/assets/logos/loaders/s3-avro.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-s3-avro/",
"pipUrl" : "git+https://github.com/faumel/target-s3-avro.git",
"repo" : "https://github.com/faumel/target-s3-avro",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "verify",
"aliases" : [ ],
"label" : "Verify",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Boolean value indicating whether to verify SSL certificates for HTTPS requests.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "aws_session_token",
"aliases" : [ ],
"label" : "Aws Session Token",
"options" : [ ],
"kind" : "STRING",
"description" : "Temporary session token for AWS authentication.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "api_version",
"aliases" : [ ],
"label" : "Api Version",
"options" : [ ],
"kind" : "STRING",
"description" : "Version of the S3 Avro API to use.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "endpoint_url",
"aliases" : [ ],
"label" : "Endpoint Url",
"options" : [ ],
"kind" : "STRING",
"description" : "URL for the S3 Avro API endpoint.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "aws_secret_access_key",
"aliases" : [ ],
"label" : "Aws Secret Access Key",
"options" : [ ],
"kind" : "STRING",
"description" : "Secret access key for AWS authentication.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "aws_access_key_id",
"aliases" : [ ],
"label" : "Aws Access Key Id",
"options" : [ ],
"kind" : "STRING",
"description" : "Access key ID for AWS authentication.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "flatten_delimiter",
"aliases" : [ ],
"label" : "Flatten Delimiter",
"options" : [ ],
"kind" : "STRING",
"description" : "Delimiter to use when flattening nested Avro records.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "region_name",
"aliases" : [ ],
"label" : "Region Name",
"options" : [ ],
"kind" : "STRING",
"description" : "Name of the AWS region where the S3 bucket is located.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "tmp_dir",
"aliases" : [ ],
"label" : "Tmp Dir",
"options" : [ ],
"kind" : "STRING",
"description" : "Directory to use for temporary files during Avro serialization.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "use_ssl",
"aliases" : [ ],
"label" : "Use SSL",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Boolean value indicating whether to use SSL for HTTPS requests.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_schema_bucket_key",
"aliases" : [ ],
"label" : "Target Schema Bucket Key",
"options" : [ ],
"kind" : "STRING",
"description" : "Key for the Avro schema file in the S3 bucket.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "config",
"aliases" : [ ],
"label" : "Config",
"options" : [ ],
"kind" : "STRING",
"description" : "Additional configuration options for the S3 Avro API connection.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_bucket_key",
"aliases" : [ ],
"label" : "Target Bucket Key",
"options" : [ ],
"kind" : "STRING",
"description" : "Key for the target object in the S3 bucket.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.\n\nS3 Avro is a software tool that allows users to easily convert data between Avro and JSON formats in Amazon S3. This tool is particularly useful for those who work with large amounts of data and need to quickly and efficiently convert between these two formats. With S3 Avro, users can easily upload Avro files to S3, convert them to JSON, and then download the converted files back to their local machine. This tool is designed to be user-friendly and intuitive, making it accessible to users of all skill levels.\n\n## Settings\n\n\n### Verify\n\nBoolean value indicating whether to verify SSL certificates for HTTPS requests.\n\n### Aws Session Token\n\nTemporary session token for AWS authentication.\n\n### Api Version\n\nVersion of the S3 Avro API to use.\n\n### Endpoint Url\n\nURL for the S3 Avro API endpoint.\n\n### Aws Secret Access Key\n\nSecret access key for AWS authentication.\n\n### Aws Access Key Id\n\nAccess key ID for AWS authentication.\n\n### Flatten Delimiter\n\nDelimiter to use when flattening nested Avro records.\n\n### Region Name\n\nName of the AWS region where the S3 bucket is located.\n\n### Tmp Dir\n\nDirectory to use for temporary files during Avro serialization.\n\n### Use SSL\n\nBoolean value indicating whether to use SSL for HTTPS requests.\n\n### Target Schema Bucket Key\n\nKey for the Avro schema file in the S3 bucket.\n\n### Config\n\nAdditional configuration options for the S3 Avro API connection.\n\n### Target Bucket Key\n\nKey for the target object in the S3 bucket.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/2b48567d-5b9d-4018-9b6f-a9015963f53b"
}
}
}, {
"id" : "4f3acdb4-898b-4ddf-a70f-1141f7b73129",
"pluginType" : "TRANSFORM",
"name" : "dbt-solarvista",
"namespace" : "tap_solarvista",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-solarvista",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "81ca6a43-b7bf-4e3d-b01f-7c9fff39b962",
"pluginType" : "TRANSFORMER",
"name" : "dbt",
"namespace" : "dbt",
"variant" : "dbt-labs",
"label" : "dbt",
"description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
"logoUrl" : "/assets/images/transformer/dbt.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/dbt/",
"pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
"repo" : "https://github.com/dbt-labs/dbt-core",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "project_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "profiles_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform/profile",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"env" : "DBT_PROFILES_DIR",
"protected" : false
}, {
"name" : "target",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__DIALECT",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "source_schema",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__TARGET_SCHEMA",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_schema",
"aliases" : [ ],
"value" : "analytics",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_path",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
"options" : [ ],
"kind" : "STRING",
"description" : "Output path for dbt generated artifacts",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "models",
"aliases" : [ ],
"value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "secret_git_credential",
"aliases" : [ ],
"options" : [ ],
"kind" : "STRING",
"description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
"hidden" : false,
"sensitive" : true,
"env" : "DBT_SECRET_GIT_CREDENTIAL",
"protected" : false
} ],
"variants" : [ ],
"commands" : {
"compile" : {
"args" : "compile",
"description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
},
"seed" : {
"args" : "seed",
"description" : "Load data from csv files into your data warehouse."
},
"test" : {
"args" : "test",
"description" : "Runs tests on data in deployed models."
},
"docs-generate" : {
"args" : "docs generate",
"description" : "Generate documentation artifacts for your project."
},
"deps" : {
"args" : "deps",
"description" : "Pull the most recent version of the dependencies listed in packages.yml"
},
"run" : {
"args" : "run",
"description" : "Compile SQL and execute against the current target database."
},
"clean" : {
"args" : "clean",
"description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
},
"snapshot" : {
"args" : "snapshot",
"description" : "Execute snapshots defined in your project."
}
},
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps"
}, {
"id" : "33444aa0-a5e9-4edb-927a-d0c15707baa0",
"pluginType" : "EXTRACTOR",
"name" : "tap-solarvista",
"namespace" : "tap_solarvista",
"variant" : "matatika",
"label" : "Solarvista Live",
"description" : "Solarvista Live is a software platform for field service management.\n\nSolarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.\n### Prerequisites\n- Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.\n- Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.",
"logoUrl" : "/assets/images/datasource/tap-solarvista.png",
"hidden" : false,
"docs" : "https://www.matatika.com/docs/instant-insights/tap-solarvista/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/tap-solarvista",
"capabilities" : [ "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "datasources",
"aliases" : [ ],
"label" : "Datasources",
"options" : [ ],
"kind" : "STRING",
"description" : "The data sources to connect to in Solarvista Live.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "account",
"aliases" : [ ],
"label" : "Account",
"options" : [ ],
"kind" : "STRING",
"description" : "The account name to use for authentication.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "clientId",
"aliases" : [ ],
"label" : "Client ID",
"options" : [ ],
"kind" : "STRING",
"description" : "The client ID to use for authentication.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "code",
"aliases" : [ ],
"label" : "Code",
"options" : [ ],
"kind" : "STRING",
"description" : "The code to use for authentication.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start Date",
"options" : [ ],
"kind" : "DATE_ISO8601",
"description" : "The date to start retrieving data from.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "force_start_date",
"aliases" : [ ],
"label" : "Force Start Date",
"options" : [ ],
"kind" : "DATE_ISO8601",
"description" : "A flag indicating whether to force the start date even if data already exists for that date.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Solarvista Live is a software platform for field service management.\n\nSolarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.\n### Prerequisites\n- Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.\n- Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.\n- Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.\n\n## Settings\n\n\n### Datasources\n\nThe data sources to connect to in Solarvista Live.\n\n### Account\n\nThe account name to use for authentication.\n\n### Client ID\n\nThe client ID to use for authentication.\n\n### Code\n\nThe code to use for authentication.\n\n### Start Date\n\nThe date to start retrieving data from.\n\n### Force Start Date\n\nA flag indicating whether to force the start date even if data already exists for that date."
} ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/4f3acdb4-898b-4ddf-a70f-1141f7b73129"
}
}
}, {
"id" : "14518e68-ecda-48c9-9c93-155453d89ef2",
"pluginType" : "FILE",
"name" : "analyze-auth0",
"namespace" : "tap_auth0",
"variant" : "matatika",
"label" : "Auth0 Insights",
"description" : "Instant insights on users, logins and quotas from Auth0.",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/analyze-auth0",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"*.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "6c5a07d0-8580-4bf3-a56e-fb87f7c24c09",
"pluginType" : "EXTRACTOR",
"name" : "tap-auth0",
"namespace" : "tap_auth0",
"variant" : "matatika",
"label" : "Auth0",
"description" : "Auth0 is an identity and access management platform.\n\nAuth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.\n### Prerequisites\nTo obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:\n\n1. Log in to your Auth0 account.\n2. From the dashboard, click on the \"Applications\" tab.\n3. Click on the \"Create Application\" button.\n4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).\n5. Give your application a name and click on the \"Create\" button.\n6. Once your application is created, you will be redirected to the \"Settings\" tab.\n7. Here, you will find the Client ID and Client Secret.\n8. To obtain the Domain, go to the \"Settings\" tab of your Auth0 account and copy the value of the \"Domain\" field.\n\nNote: The exact steps may vary slightly depending on the version of Auth0 you are using.",
"logoUrl" : "/assets/images/datasource/tap-auth0.png",
"hidden" : false,
"docs" : "https://www.matatika.com/docs/instant-insights/tap-auth0/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/tap-auth0",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "client_id",
"aliases" : [ ],
"label" : "Client ID",
"options" : [ ],
"kind" : "STRING",
"description" : "A unique identifier for the client application that is registered with Auth0.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "client_secret",
"aliases" : [ ],
"label" : "Client Secret",
"options" : [ ],
"kind" : "STRING",
"description" : "A secret string that is used to authenticate the client application with Auth0.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "domain",
"aliases" : [ ],
"label" : "Domain",
"options" : [ ],
"kind" : "STRING",
"description" : "The Auth0 domain associated with the tenant.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "job_poll_interval_ms",
"aliases" : [ ],
"label" : "Job poll interval ms",
"value" : "2000",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The interval in milliseconds at which to poll for the status of a long-running job.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "job_poll_max_count",
"aliases" : [ ],
"label" : "Job poll max count",
"value" : "10",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum number of times to poll for the status of a long-running job.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Auth0 is an identity and access management platform.\n\nAuth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.\n### Prerequisites\nTo obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:\n\n1. Log in to your Auth0 account.\n2. From the dashboard, click on the \"Applications\" tab.\n3. Click on the \"Create Application\" button.\n4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).\n5. Give your application a name and click on the \"Create\" button.\n6. Once your application is created, you will be redirected to the \"Settings\" tab.\n7. Here, you will find the Client ID and Client Secret.\n8. To obtain the Domain, go to the \"Settings\" tab of your Auth0 account and copy the value of the \"Domain\" field.\n\nNote: The exact steps may vary slightly depending on the version of Auth0 you are using.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the client application that is registered with Auth0.\n\n### Client Secret\n\nA secret string that is used to authenticate the client application with Auth0.\n\n### Domain\n\nThe Auth0 domain associated with the tenant.\n\n### Job poll interval ms\n\nThe interval in milliseconds at which to poll for the status of a long-running job.\n\n### Job poll max count\n\nThe maximum number of times to poll for the status of a long-running job."
} ],
"fullDescription" : "Instant insights on users, logins and quotas from Auth0.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/14518e68-ecda-48c9-9c93-155453d89ef2"
}
}
}, {
"id" : "e5e317b4-ddfe-4617-8228-966feeb124ed",
"pluginType" : "EXTRACTOR",
"name" : "tap-autopilot",
"namespace" : "tap_autopilot",
"variant" : "singer-io",
"label" : "Autopilot",
"description" : "Autopilot is a marketing automation software. \n\nAutopilot is a cloud-based marketing automation software that helps businesses automate their marketing tasks and workflows, such as lead generation, email marketing, and customer journey mapping, to improve customer engagement and drive revenue growth. It offers a visual canvas for creating personalized customer journeys, as well as integrations with popular CRM and marketing tools. Autopilot also provides analytics and reporting features to track campaign performance and optimize marketing strategies.",
"logoUrl" : "/assets/logos/extractors/autopilot.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/tap-autopilot/",
"pipUrl" : "tap-autopilot",
"repo" : "https://github.com/singer-io/tap-autopilot",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Autopilot is a marketing automation software. \n\nAutopilot is a cloud-based marketing automation software that helps businesses automate their marketing tasks and workflows, such as lead generation, email marketing, and customer journey mapping, to improve customer engagement and drive revenue growth. It offers a visual canvas for creating personalized customer journeys, as well as integrations with popular CRM and marketing tools. Autopilot also provides analytics and reporting features to track campaign performance and optimize marketing strategies.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/e5e317b4-ddfe-4617-8228-966feeb124ed"
}
}
}, {
"id" : "dbf87b80-6eb6-483a-90bb-b7a8c094fb3a",
"pluginType" : "FILE",
"name" : "analyze-solarvista",
"namespace" : "tap_solarvista",
"variant" : "matatika",
"label" : "Solarvista Insights",
"description" : "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live.",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/analyze-solarvista",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"*.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "4f3acdb4-898b-4ddf-a70f-1141f7b73129",
"pluginType" : "TRANSFORM",
"name" : "dbt-solarvista",
"namespace" : "tap_solarvista",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-solarvista",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : ""
} ],
"fullDescription" : "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/dbf87b80-6eb6-483a-90bb-b7a8c094fb3a"
}
}
}, {
"id" : "ffd26c88-aa25-4e04-913c-8dd0b22762d1",
"pluginType" : "FILE",
"name" : "analyze-trello",
"namespace" : "tap_trello",
"variant" : "matatika",
"label" : "Trello Insights",
"description" : "Instant insights on members, cards, boards, and actions from Trello.",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/analyze-trello",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"*.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "512c097b-df0e-4437-ba9a-3374557a30d9",
"pluginType" : "TRANSFORM",
"name" : "dbt-tap-trello",
"namespace" : "tap_trello",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-trello",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : ""
} ],
"fullDescription" : "Instant insights on members, cards, boards, and actions from Trello.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/ffd26c88-aa25-4e04-913c-8dd0b22762d1"
}
}
}, {
"id" : "c5c84dde-1880-494d-95c4-7c71f43528f5",
"pluginType" : "EXTRACTOR",
"name" : "tap-aftership",
"namespace" : "tap_aftership",
"variant" : "harrystech",
"label" : "AfterShip",
"description" : "AfterShip is a shipment tracking platform for online retailers and customers.\n\nAfterShip allows online retailers to track and manage their shipments across multiple carriers and provides customers with real-time updates on the status of their orders. The platform integrates with over 700 carriers worldwide and offers features such as branded tracking pages, delivery notifications, and analytics to help businesses improve their shipping performance. AfterShip also offers a mobile app for customers to track their packages on-the-go.",
"logoUrl" : "/assets/logos/extractors/aftership.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/tap-aftership/",
"pipUrl" : "git+https://github.com/harrystech/tap-aftership.git",
"repo" : "https://github.com/harrystech/tap-aftership",
"capabilities" : [ "CATALOG", "ABOUT", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "api_key",
"aliases" : [ ],
"label" : "Api Key",
"options" : [ ],
"kind" : "STRING",
"description" : "A unique identifier used to authenticate and authorize API requests.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start Date",
"options" : [ ],
"kind" : "DATE_ISO8601",
"description" : "The earliest date for which shipment tracking information should be retrieved.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "end_date",
"aliases" : [ ],
"label" : "End Date",
"options" : [ ],
"kind" : "DATE_ISO8601",
"description" : "The latest date for which shipment tracking information should be retrieved.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_maps",
"aliases" : [ ],
"label" : "Stream Maps",
"options" : [ ],
"kind" : "OBJECT",
"description" : "A list of stream maps that define the structure of the response data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_map_config",
"aliases" : [ ],
"label" : "Stream Map Config",
"options" : [ ],
"kind" : "OBJECT",
"description" : "Additional configuration settings for the stream maps.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_enabled",
"aliases" : [ ],
"label" : "Flattening Enabled",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "A boolean value indicating whether or not the response data should be flattened.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_max_depth",
"aliases" : [ ],
"label" : "Flattening Max Depth",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum depth to which the response data should be flattened.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "AfterShip is a shipment tracking platform for online retailers and customers.\n\nAfterShip allows online retailers to track and manage their shipments across multiple carriers and provides customers with real-time updates on the status of their orders. The platform integrates with over 700 carriers worldwide and offers features such as branded tracking pages, delivery notifications, and analytics to help businesses improve their shipping performance. AfterShip also offers a mobile app for customers to track their packages on-the-go.\n\n## Settings\n\n\n### Api Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### Start Date\n\nThe earliest date for which shipment tracking information should be retrieved.\n\n### End Date\n\nThe latest date for which shipment tracking information should be retrieved.\n\n### Stream Maps\n\nA list of stream maps that define the structure of the response data.\n\n### Stream Map Config\n\nAdditional configuration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not the response data should be flattened.\n\n### Flattening Max Depth\n\nThe maximum depth to which the response data should be flattened.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/c5c84dde-1880-494d-95c4-7c71f43528f5"
}
}
}, {
"id" : "c0598af4-f633-4d21-8f56-80a60aea9140",
"pluginType" : "LOADER",
"name" : "target-s3-csv",
"namespace" : "pipelinewise_target_s3_csv",
"variant" : "transferwise",
"label" : "S3 CSV",
"description" : "S3 CSV is a tool for managing CSV files in Amazon S3.\n\nS3 CSV is a software tool that allows users to easily manage CSV files stored in Amazon S3. It provides features such as importing, exporting, and transforming CSV files, as well as querying and filtering data. S3 CSV also offers advanced functionality such as data validation, data cleansing, and data enrichment. With S3 CSV, users can streamline their CSV file management processes and improve the accuracy and quality of their data.",
"logoUrl" : "/assets/logos/loaders/pipelinewise-s3-csv.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-s3-csv/",
"pipUrl" : "git+https://github.com/transferwise/pipelinewise-target-s3-csv.git",
"repo" : "https://github.com/transferwise/pipelinewise-target-s3-csv",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "aws_access_key_id",
"aliases" : [ ],
"label" : "S3 Access Key Id",
"options" : [ ],
"kind" : "STRING",
"description" : "The access key ID for the AWS account.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "aws_secret_access_key",
"aliases" : [ ],
"label" : "S3 Secret Access Key",
"options" : [ ],
"kind" : "STRING",
"description" : "The secret access key for the AWS account.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "aws_session_token",
"aliases" : [ ],
"label" : "AWS Session token",
"options" : [ ],
"kind" : "STRING",
"description" : "The session token for the AWS account.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "aws_endpoint_url",
"aliases" : [ ],
"label" : "AWS endpoint URL",
"options" : [ ],
"kind" : "STRING",
"description" : "The endpoint URL for the AWS service.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "aws_profile",
"aliases" : [ ],
"label" : "AWS profile",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the AWS profile to use.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "s3_bucket",
"aliases" : [ ],
"label" : "S3 Bucket name",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the S3 bucket to connect to.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "s3_key_prefix",
"aliases" : [ ],
"label" : "S3 Key Prefix",
"options" : [ ],
"kind" : "STRING",
"description" : "The prefix to use when searching for files in the S3 bucket.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "delimiter",
"aliases" : [ ],
"label" : "Delimiter",
"options" : [ ],
"kind" : "STRING",
"description" : "The delimiter used in the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "quotechar",
"aliases" : [ ],
"label" : "Quote Char",
"options" : [ ],
"kind" : "STRING",
"description" : "The character used to quote fields in the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "add_metadata_columns",
"aliases" : [ ],
"label" : "Add Metadata Columns",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to add metadata columns to the output.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "encryption_type",
"aliases" : [ ],
"label" : "S3 Access Key Id",
"options" : [ ],
"kind" : "STRING",
"description" : "The encryption key to use for the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "encryption_key",
"aliases" : [ ],
"label" : "Encryption Key",
"options" : [ ],
"kind" : "STRING",
"description" : "The compression algorithm to use for the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "compression",
"aliases" : [ ],
"label" : "Compression",
"options" : [ ],
"kind" : "STRING",
"description" : "The naming convention to use for the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "naming_convention",
"aliases" : [ ],
"label" : "Naming Convention",
"options" : [ ],
"kind" : "STRING",
"description" : "(Default - None) Custom naming convention of the s3 key. Replaces tokens date, stream, and timestamp with the appropriate values. Supports \"folders\" in s3 keys e.g. folder/folder2/{stream}/export_date={date}/{timestamp}.csv. Honors the s3_key_prefix, if set, by prepending the \"filename\". E.g. naming_convention = folder1/my_file.csv and s3_key_prefix = prefix_ results in folder1/prefix_my_file.csv",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "temp_dir",
"aliases" : [ ],
"label" : "S3 Access Key Id",
"options" : [ ],
"kind" : "STRING",
"description" : "(Default - platform-dependent) Directory of temporary CSV files with RECORD messages.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "S3 CSV is a tool for managing CSV files in Amazon S3.\n\nS3 CSV is a software tool that allows users to easily manage CSV files stored in Amazon S3. It provides features such as importing, exporting, and transforming CSV files, as well as querying and filtering data. S3 CSV also offers advanced functionality such as data validation, data cleansing, and data enrichment. With S3 CSV, users can streamline their CSV file management processes and improve the accuracy and quality of their data.\n\n## Settings\n\n\n### S3 Access Key Id\n\nThe access key ID for the AWS account.\n\n### S3 Secret Access Key\n\nThe secret access key for the AWS account.\n\n### AWS Session token\n\nThe session token for the AWS account.\n\n### AWS endpoint URL\n\nThe endpoint URL for the AWS service.\n\n### AWS profile\n\nThe name of the AWS profile to use.\n\n### S3 Bucket name\n\nThe name of the S3 bucket to connect to.\n\n### S3 Key Prefix\n\nThe prefix to use when searching for files in the S3 bucket.\n\n### Delimiter\n\nThe delimiter used in the CSV file.\n\n### Quote Char\n\nThe character used to quote fields in the CSV file.\n\n### Add Metadata Columns\n\nWhether or not to add metadata columns to the output.\n\n### S3 Access Key Id\n\nThe encryption key to use for the CSV file.\n\n### Encryption Key\n\nThe compression algorithm to use for the CSV file.\n\n### Compression\n\nThe naming convention to use for the CSV file.\n\n### Naming Convention\n\n(Default - None) Custom naming convention of the s3 key. Replaces tokens date, stream, and timestamp with the appropriate values. Supports \"folders\" in s3 keys e.g. folder/folder2/{stream}/export_date={date}/{timestamp}.csv. Honors the s3_key_prefix, if set, by prepending the \"filename\". E.g. naming_convention = folder1/my_file.csv and s3_key_prefix = prefix_ results in folder1/prefix_my_file.csv\n\n### S3 Access Key Id\n\n(Default - platform-dependent) Directory of temporary CSV files with RECORD messages.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/c0598af4-f633-4d21-8f56-80a60aea9140"
}
}
}, {
"id" : "24072fe8-2f1f-4a0c-be4a-97df8c5e5be7",
"pluginType" : "LOADER",
"name" : "target-s3-parquet",
"namespace" : "target_s3_parquet",
"variant" : "gupy-io",
"label" : "S3 Parquet",
"description" : "S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.\n\nS3 Parquet is a columnar storage format that allows for efficient compression and encoding of data, making it ideal for storing and processing large amounts of data in a distributed computing environment. It is designed to work seamlessly with Amazon S3 and other big data processing tools such as Apache Spark and Hadoop. S3 Parquet allows for faster data processing and analysis, as well as reduced storage costs, making it a popular choice for big data applications.",
"logoUrl" : "/assets/logos/loaders/s3-parquet.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-s3-parquet/",
"pipUrl" : "git+https://github.com/gupy-io/target-s3-parquet.git",
"repo" : "https://github.com/gupy-io/target-s3-parquet",
"capabilities" : [ "ABOUT", "RECORD_FLATTENING", "STREAM_MAPS" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "s3_path",
"aliases" : [ ],
"label" : "S3 Path",
"options" : [ ],
"kind" : "STRING",
"description" : "The path to the S3 bucket and object where the Parquet data is stored.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "aws_access_key_id",
"aliases" : [ ],
"label" : "AWS Access Key Id",
"options" : [ ],
"kind" : "STRING",
"description" : "The access key ID for the AWS account that has permission to access the S3 bucket.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "aws_secret_access_key",
"aliases" : [ ],
"label" : "AWS Secret Access Key",
"options" : [ ],
"kind" : "STRING",
"description" : "The secret access key for the AWS account that has permission to access the S3 bucket.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "athena_database",
"aliases" : [ ],
"label" : "Athena Database",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the Athena database where the Parquet data will be queried.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "add_record_metadata",
"aliases" : [ ],
"label" : "Add Record Metadata",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to add metadata to each record in the Parquet data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stringify_schema",
"aliases" : [ ],
"label" : "Stringify Schema",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to convert the schema of the Parquet data to a string format.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_maps",
"aliases" : [ ],
"label" : "Stream Maps",
"options" : [ ],
"kind" : "OBJECT",
"description" : "A mapping of column names to stream names for the Parquet data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_map_config",
"aliases" : [ ],
"label" : "Stream Map Config",
"options" : [ ],
"kind" : "OBJECT",
"description" : "Configuration options for the stream maps.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_enabled",
"aliases" : [ ],
"label" : "Flattening Enabled",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to flatten nested structures in the Parquet data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_max_depth",
"aliases" : [ ],
"label" : "Flattening Max Depth",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum depth to which nested structures will be flattened.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.\n\nS3 Parquet is a columnar storage format that allows for efficient compression and encoding of data, making it ideal for storing and processing large amounts of data in a distributed computing environment. It is designed to work seamlessly with Amazon S3 and other big data processing tools such as Apache Spark and Hadoop. S3 Parquet allows for faster data processing and analysis, as well as reduced storage costs, making it a popular choice for big data applications.\n\n## Settings\n\n\n### S3 Path\n\nThe path to the S3 bucket and object where the Parquet data is stored.\n\n### AWS Access Key Id\n\nThe access key ID for the AWS account that has permission to access the S3 bucket.\n\n### AWS Secret Access Key\n\nThe secret access key for the AWS account that has permission to access the S3 bucket.\n\n### Athena Database\n\nThe name of the Athena database where the Parquet data will be queried.\n\n### Add Record Metadata\n\nWhether or not to add metadata to each record in the Parquet data.\n\n### Stringify Schema\n\nWhether or not to convert the schema of the Parquet data to a string format.\n\n### Stream Maps\n\nA mapping of column names to stream names for the Parquet data.\n\n### Stream Map Config\n\nConfiguration options for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested structures in the Parquet data.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested structures will be flattened.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/24072fe8-2f1f-4a0c-be4a-97df8c5e5be7"
}
}
}, {
"id" : "931124c6-882f-4f0d-b0ca-6db09f1e1948",
"pluginType" : "EXTRACTOR",
"name" : "tap-matatika-sit",
"namespace" : "tap_matatika_sit",
"variant" : "matatika",
"label" : "Matatika SIT",
"description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
"logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
"hidden" : false,
"docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
"pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
"repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
"executable" : "tap-spreadsheets-anywhere",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "tables",
"aliases" : [ ],
"label" : "Tables",
"value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
"options" : [ ],
"kind" : "ARRAY",
"description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : true,
"requires" : [ ],
"fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/931124c6-882f-4f0d-b0ca-6db09f1e1948"
}
}
}, {
"id" : "4fa46eaa-9d17-42c1-9f59-8998bf10a71e",
"pluginType" : "EXTRACTOR",
"name" : "tap-anaplan",
"namespace" : "tap_anaplan",
"variant" : "matthew-skinner",
"label" : "Anaplan",
"description" : "Anaplan is a cloud-based platform for enterprise planning and performance management.\n\nAnaplan provides a centralized platform for businesses to plan, forecast, and analyze their financial and operational data in real-time. It allows users to create and customize models for budgeting, forecasting, sales planning, workforce planning, and more. Anaplan's platform is designed to be flexible and scalable, allowing businesses to adapt to changing market conditions and make data-driven decisions. It also offers collaboration tools, data visualization, and reporting capabilities to help teams work together more efficiently and effectively.",
"logoUrl" : "/assets/logos/extractors/anaplan.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/tap-anaplan/",
"pipUrl" : "git+https://github.com/matthew-skinner/tap-anaplan.git",
"repo" : "https://github.com/matthew-skinner/tap-anaplan",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Anaplan is a cloud-based platform for enterprise planning and performance management.\n\nAnaplan provides a centralized platform for businesses to plan, forecast, and analyze their financial and operational data in real-time. It allows users to create and customize models for budgeting, forecasting, sales planning, workforce planning, and more. Anaplan's platform is designed to be flexible and scalable, allowing businesses to adapt to changing market conditions and make data-driven decisions. It also offers collaboration tools, data visualization, and reporting capabilities to help teams work together more efficiently and effectively.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/4fa46eaa-9d17-42c1-9f59-8998bf10a71e"
}
}
}, {
"id" : "cb74863b-07d2-4b9a-912f-c7f8172ffc36",
"pluginType" : "LOADER",
"name" : "target-s3csv",
"namespace" : "pipelinewise_target_s3_csv",
"variant" : "transferwise",
"label" : "S3 CSV",
"description" : "S3 CSV is a file format used for storing data in Amazon S3.\n\nAmazon S3 is a cloud-based storage service that allows users to store and retrieve data from anywhere on the web. S3 CSV is a file format used for storing data in S3 that is organized in rows and columns, similar to a spreadsheet. This format is commonly used for storing large amounts of data that can be easily accessed and analyzed using various tools and applications. S3 CSV files can be easily imported and exported to other applications, making it a popular choice for data storage and analysis in the cloud.\n### Prerequisites\nTo obtain the AWS Access Key Id and AWS Secret Access Key, you need to go to the AWS Management Console, navigate to the IAM service, and create an IAM user with programmatic access. During the user creation process, you will be provided with the Access Key Id and Secret Access Key.\n\nTo obtain the S3 Bucket name, you need to navigate to the S3 service in the AWS Management Console and select the bucket that contains the CSV file you want to connect to. The name of the bucket will be displayed in the bucket details page.",
"logoUrl" : "/assets/logos/extractors/s3-csv.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-s3csv/",
"pipUrl" : "git+https://github.com/transferwise/pipelinewise-target-s3-csv.git",
"repo" : "https://github.com/transferwise/pipelinewise-target-s3-csv",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "aws_access_key_id",
"aliases" : [ ],
"label" : "AWS Access Key Id",
"options" : [ ],
"kind" : "STRING",
"description" : "The access key ID for the AWS account.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "aws_secret_access_key",
"aliases" : [ ],
"label" : "AWS Secret Access Key",
"options" : [ ],
"kind" : "STRING",
"description" : "The secret access key for the AWS account.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "aws_session_token",
"aliases" : [ ],
"label" : "AWS Session token",
"options" : [ ],
"kind" : "STRING",
"description" : "The session token for the AWS account.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "aws_endpoint_url",
"aliases" : [ ],
"label" : "AWS endpoint URL",
"options" : [ ],
"kind" : "STRING",
"description" : "The endpoint URL for the S3 bucket.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "aws_profile",
"aliases" : [ ],
"label" : "AWS profile",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the AWS profile to use.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "s3_bucket",
"aliases" : [ ],
"label" : "S3 Bucket name",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the S3 bucket to connect to.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "s3_key_prefix",
"aliases" : [ ],
"label" : "S3 Key Prefix",
"options" : [ ],
"kind" : "STRING",
"description" : "The prefix for the S3 keys to read.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "delimiter",
"aliases" : [ ],
"label" : "delimiter",
"options" : [ ],
"kind" : "STRING",
"description" : "The delimiter used in the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "quotechar",
"aliases" : [ ],
"label" : "Quote Char",
"options" : [ ],
"kind" : "STRING",
"description" : "The character used to quote fields in the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "add_metadata_columns",
"aliases" : [ ],
"label" : "Add Metadata Columns",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether to add metadata columns to the output.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "encryption_type",
"aliases" : [ ],
"label" : "Encryption Type",
"options" : [ ],
"kind" : "STRING",
"description" : "The type of encryption used for the S3 bucket.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "compression",
"aliases" : [ ],
"label" : "Compression",
"options" : [ ],
"kind" : "STRING",
"description" : "The compression type used for the CSV file.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "naming_convention",
"aliases" : [ ],
"label" : "Naming Convention",
"options" : [ ],
"kind" : "STRING",
"description" : "The naming convention used for the output files.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "S3 CSV is a file format used for storing data in Amazon S3.\n\nAmazon S3 is a cloud-based storage service that allows users to store and retrieve data from anywhere on the web. S3 CSV is a file format used for storing data in S3 that is organized in rows and columns, similar to a spreadsheet. This format is commonly used for storing large amounts of data that can be easily accessed and analyzed using various tools and applications. S3 CSV files can be easily imported and exported to other applications, making it a popular choice for data storage and analysis in the cloud.\n### Prerequisites\nTo obtain the AWS Access Key Id and AWS Secret Access Key, you need to go to the AWS Management Console, navigate to the IAM service, and create an IAM user with programmatic access. During the user creation process, you will be provided with the Access Key Id and Secret Access Key.\n\nTo obtain the S3 Bucket name, you need to navigate to the S3 service in the AWS Management Console and select the bucket that contains the CSV file you want to connect to. The name of the bucket will be displayed in the bucket details page.\n\n## Settings\n\n\n### AWS Access Key Id\n\nThe access key ID for the AWS account.\n\n### AWS Secret Access Key\n\nThe secret access key for the AWS account.\n\n### AWS Session token\n\nThe session token for the AWS account.\n\n### AWS endpoint URL\n\nThe endpoint URL for the S3 bucket.\n\n### AWS profile\n\nThe name of the AWS profile to use.\n\n### S3 Bucket name\n\nThe name of the S3 bucket to connect to.\n\n### S3 Key Prefix\n\nThe prefix for the S3 keys to read.\n\n### delimiter\n\nThe delimiter used in the CSV file.\n\n### Quote Char\n\nThe character used to quote fields in the CSV file.\n\n### Add Metadata Columns\n\nWhether to add metadata columns to the output.\n\n### Encryption Type\n\nThe type of encryption used for the S3 bucket.\n\n### Compression\n\nThe compression type used for the CSV file.\n\n### Naming Convention\n\nThe naming convention used for the output files.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/cb74863b-07d2-4b9a-912f-c7f8172ffc36"
}
}
}, {
"id" : "0879ca90-e5ba-49b9-8435-c68676133ac7",
"pluginType" : "FILE",
"name" : "analyze-meltano",
"namespace" : "tap_meltano",
"variant" : "matatika",
"label" : "Meltano Insights",
"description" : "Instant insights on jobs from Meltano.",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/analyze-meltano",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"*.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "8688dd6b-e9b9-48f9-b1ae-747ef53b071b",
"pluginType" : "TRANSFORM",
"name" : "dbt-meltano",
"namespace" : "tap_meltano",
"variant" : "matatika",
"description" : " Meltano is an open source project that manages data plugins and python virtual environments.\nMatatika extracts the data from Meltano and creates out of the box insights with this plugin.\n",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-meltano",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : " Meltano is an open source project that manages data plugins and python virtual environments.\nMatatika extracts the data from Meltano and creates out of the box insights with this plugin.\n"
} ],
"fullDescription" : "Instant insights on jobs from Meltano.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/0879ca90-e5ba-49b9-8435-c68676133ac7"
}
}
}, {
"id" : "9483915e-18cd-48a7-a804-ae0123da2931",
"pluginType" : "EXTRACTOR",
"name" : "tap-msaccess",
"namespace" : "tap_msaccess",
"variant" : "matatika",
"label" : "Microsoft Access",
"description" : "Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools",
"logoUrl" : "/assets/logos/extractors/msaccess.png",
"hidden" : false,
"docs" : "https://www.matatika.com/docs/instant-insights/tap-msaccess/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/tap-msaccess",
"capabilities" : [ "CATALOG", "ABOUT", "BATCH", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "database_file",
"aliases" : [ ],
"label" : "Database file",
"options" : [ ],
"kind" : "STRING",
"description" : "Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools\n\n## Settings\n\n\n### Database file\n\nLocal path or URL to a Microsoft Access database `.mdb` or `.accdb` file",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/9483915e-18cd-48a7-a804-ae0123da2931"
}
}
}, {
"id" : "a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4",
"pluginType" : "TRANSFORM",
"name" : "dbt-google-analytics",
"namespace" : "tap_google_analytics",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-google-analytics",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "81ca6a43-b7bf-4e3d-b01f-7c9fff39b962",
"pluginType" : "TRANSFORMER",
"name" : "dbt",
"namespace" : "dbt",
"variant" : "dbt-labs",
"label" : "dbt",
"description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
"logoUrl" : "/assets/images/transformer/dbt.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/dbt/",
"pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
"repo" : "https://github.com/dbt-labs/dbt-core",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "project_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "profiles_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform/profile",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"env" : "DBT_PROFILES_DIR",
"protected" : false
}, {
"name" : "target",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__DIALECT",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "source_schema",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__TARGET_SCHEMA",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_schema",
"aliases" : [ ],
"value" : "analytics",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_path",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
"options" : [ ],
"kind" : "STRING",
"description" : "Output path for dbt generated artifacts",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "models",
"aliases" : [ ],
"value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "secret_git_credential",
"aliases" : [ ],
"options" : [ ],
"kind" : "STRING",
"description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
"hidden" : false,
"sensitive" : true,
"env" : "DBT_SECRET_GIT_CREDENTIAL",
"protected" : false
} ],
"variants" : [ ],
"commands" : {
"compile" : {
"args" : "compile",
"description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
},
"seed" : {
"args" : "seed",
"description" : "Load data from csv files into your data warehouse."
},
"test" : {
"args" : "test",
"description" : "Runs tests on data in deployed models."
},
"docs-generate" : {
"args" : "docs generate",
"description" : "Generate documentation artifacts for your project."
},
"deps" : {
"args" : "deps",
"description" : "Pull the most recent version of the dependencies listed in packages.yml"
},
"run" : {
"args" : "run",
"description" : "Compile SQL and execute against the current target database."
},
"clean" : {
"args" : "clean",
"description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
},
"snapshot" : {
"args" : "snapshot",
"description" : "Execute snapshots defined in your project."
}
},
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps"
}, {
"id" : "51bcb7cb-13ab-4847-bda4-4db40bacf553",
"pluginType" : "EXTRACTOR",
"name" : "tap-google-analytics",
"namespace" : "tap_google_analytics",
"variant" : "matatika",
"label" : "Google Analytics",
"description" : "Google Analytics is a web analytics service that provides insights into website traffic and user behavior.\n\nGoogle Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.\n### Prerequisites\nTo obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.\n\nThe OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the \"https://www.googleapis.com/auth/analytics.readonly\" scope. You can find a list of available scopes in the Google Analytics API documentation.\n\nTo obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.\n\nTo obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.",
"logoUrl" : "/assets/images/datasource/tap-google-analytics.svg",
"hidden" : false,
"docs" : "https://www.matatika.com/docs/instant-insights/tap-google-analytics/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/tap-google-analytics",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "oauth_credentials.authorization_url",
"aliases" : [ ],
"label" : "OAuth identity provider authorization endpoint used create and refresh tokens",
"value" : "https://oauth2.googleapis.com/token",
"options" : [ ],
"kind" : "STRING",
"description" : "The endpoint used to create and refresh OAuth tokens.",
"hidden" : true,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "oauth_credentials.scope",
"aliases" : [ ],
"label" : "OAuth scopes we need to request access to",
"value" : "profile email https://www.googleapis.com/auth/analytics.readonly",
"options" : [ ],
"kind" : "STRING",
"description" : "The specific scopes we need to request access to in order to connect to Google Analytics.",
"hidden" : true,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "oauth_credentials.access_token",
"aliases" : [ ],
"label" : "Access Token",
"options" : [ ],
"kind" : "STRING",
"description" : "The token used to authenticate and authorize API requests.",
"hidden" : true,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "oauth_credentials.refresh_token",
"aliases" : [ ],
"label" : "OAuth Refresh Token",
"options" : [ ],
"kind" : "STRING",
"description" : "The token used to refresh the access token when it expires.",
"hidden" : true,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "oauth_credentials.refresh_proxy_url",
"aliases" : [ ],
"label" : "Optional - will be called with 'oauth_credentials.refresh_token' to refresh the access token",
"options" : [ ],
"kind" : "STRING",
"description" : "An optional function that will be called to refresh the access token using the refresh token.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "oauth_credentials.refresh_proxy_url_auth",
"aliases" : [ ],
"label" : "Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request",
"options" : [ ],
"kind" : "STRING",
"description" : "An optional setting that sets the Authorization header on the refresh URL request.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "oauth_credentials.client_id",
"aliases" : [ ],
"label" : "Optional - OAuth Client ID used if refresh_proxy_url not supplied",
"options" : [ ],
"kind" : "STRING",
"description" : "An optional OAuth Client ID used if the refresh proxy URL is not supplied.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "oauth_credentials.client_secret",
"aliases" : [ ],
"label" : "Optional - OAuth Client Secret used if refresh_proxy_url not supplied",
"options" : [ ],
"kind" : "STRING",
"description" : "An optional OAuth Client Secret used if the refresh proxy URL is not supplied.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "view_id",
"aliases" : [ ],
"label" : "View ID",
"options" : [ ],
"placeholder" : "Ex. 198343027",
"kind" : "STRING",
"description" : "The ID of the Google Analytics view to retrieve data from.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "reports",
"aliases" : [ ],
"label" : "Reports",
"options" : [ ],
"placeholder" : "Ex. my_report_definition.json",
"kind" : "STRING",
"description" : "The specific reports to retrieve data from in the Google Analytics view.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start date",
"options" : [ ],
"kind" : "DATE_ISO8601",
"description" : "The start date for the date range of data to retrieve.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "end_date",
"aliases" : [ ],
"label" : "End date",
"options" : [ ],
"kind" : "DATE_ISO8601",
"description" : "The end date for the date range of data to retrieve.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Google Analytics is a web analytics service that provides insights into website traffic and user behavior.\n\nGoogle Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.\n### Prerequisites\nTo obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.\n\nThe OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the \"https://www.googleapis.com/auth/analytics.readonly\" scope. You can find a list of available scopes in the Google Analytics API documentation.\n\nTo obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.\n\nTo obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.\n\n## Settings\n\n\n### View ID\n\nThe ID of the Google Analytics view to retrieve data from.\n\n### Reports\n\nThe specific reports to retrieve data from in the Google Analytics view.\n\n### Start date\n\nThe start date for the date range of data to retrieve.\n\n### End date\n\nThe end date for the date range of data to retrieve."
} ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4"
}
}
}, {
"id" : "bc91e7c0-6ade-43f3-987e-56083ce3f834",
"pluginType" : "EXTRACTOR",
"name" : "tap-anvil",
"namespace" : "tap_anvil",
"variant" : "svinstech",
"label" : "Anvil",
"description" : "Anvil is a web-based platform for building full-stack web apps with nothing but Python.\n\nAnvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.",
"logoUrl" : "/assets/logos/extractors/anvil.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/tap-anvil/",
"pipUrl" : "git+https://github.com/svinstech/tap-anvil.git",
"repo" : "https://github.com/svinstech/tap-anvil",
"capabilities" : [ "CATALOG", "ABOUT", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "api_key",
"aliases" : [ ],
"label" : "Api Key",
"options" : [ ],
"kind" : "STRING",
"description" : "A unique identifier used to authenticate and authorize API requests.",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "stream_maps",
"aliases" : [ ],
"label" : "Stream Maps",
"options" : [ ],
"kind" : "OBJECT",
"description" : "A mapping of input and output streams used to transform data.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_map_config",
"aliases" : [ ],
"label" : "Stream Map Config",
"options" : [ ],
"kind" : "OBJECT",
"description" : "Configuration settings for the stream maps.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_enabled",
"aliases" : [ ],
"label" : "Flattening Enabled",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "A boolean value indicating whether or not to flatten nested data structures.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_max_depth",
"aliases" : [ ],
"label" : "Flattening Max Depth",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum depth of nested data structures to flatten.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Anvil is a web-based platform for building full-stack web apps with nothing but Python.\n\nAnvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.\n\n## Settings\n\n\n### Api Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### Stream Maps\n\nA mapping of input and output streams used to transform data.\n\n### Stream Map Config\n\nConfiguration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested data structures.\n\n### Flattening Max Depth\n\nThe maximum depth of nested data structures to flatten.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/bc91e7c0-6ade-43f3-987e-56083ce3f834"
}
}
}, {
"id" : "2331e1dd-8c46-4f76-b2d6-34ab1fa1e86b",
"pluginType" : "EXTRACTOR",
"name" : "tap-apachelog",
"namespace" : "tap_apachelog",
"variant" : "omelark",
"label" : "Apache Log Files",
"description" : "Apache Log Files is a tool for logging and analyzing web server activity.\n\nApache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.",
"logoUrl" : "/assets/logos/extractors/apachelog.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/tap-apachelog/",
"pipUrl" : "git+https://github.com/omelark/tap-apachelog.git",
"repo" : "https://github.com/omelark/tap-apachelog",
"capabilities" : [ "CATALOG", "ABOUT", "DISCOVER", "STREAM_MAPS", "STATE", "SCHEMA_FLATTENING" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "files",
"aliases" : [ ],
"label" : "Files",
"options" : [ ],
"kind" : "ARRAY",
"description" : "The file path or paths to the Apache log files.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "apachelog_files_definition",
"aliases" : [ ],
"label" : "Apachelog Files Definition",
"options" : [ ],
"kind" : "STRING",
"description" : "The format of the Apache log files being read.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_maps",
"aliases" : [ ],
"label" : "Stream Maps",
"options" : [ ],
"kind" : "OBJECT",
"description" : "A mapping of fields in the log files to fields in the output stream.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "stream_map_config",
"aliases" : [ ],
"label" : "Stream Map Config",
"options" : [ ],
"kind" : "OBJECT",
"description" : "Additional configuration options for the stream maps.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_enabled",
"aliases" : [ ],
"label" : "Flattening Enabled",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to flatten nested JSON objects in the log files.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flattening_max_depth",
"aliases" : [ ],
"label" : "Flattening Max Depth",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum depth to which nested JSON objects will be flattened.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Apache Log Files is a tool for logging and analyzing web server activity.\n\nApache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.\n\n## Settings\n\n\n### Files\n\nThe file path or paths to the Apache log files.\n\n### Apachelog Files Definition\n\nThe format of the Apache log files being read.\n\n### Stream Maps\n\nA mapping of fields in the log files to fields in the output stream.\n\n### Stream Map Config\n\nAdditional configuration options for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested JSON objects in the log files.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested JSON objects will be flattened.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/2331e1dd-8c46-4f76-b2d6-34ab1fa1e86b"
}
}
}, {
"id" : "512c097b-df0e-4437-ba9a-3374557a30d9",
"pluginType" : "TRANSFORM",
"name" : "dbt-tap-trello",
"namespace" : "tap_trello",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/dbt-tap-trello",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : {
"schema" : ""
},
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ {
"id" : "81ca6a43-b7bf-4e3d-b01f-7c9fff39b962",
"pluginType" : "TRANSFORMER",
"name" : "dbt",
"namespace" : "dbt",
"variant" : "dbt-labs",
"label" : "dbt",
"description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
"logoUrl" : "/assets/images/transformer/dbt.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/dbt/",
"pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
"repo" : "https://github.com/dbt-labs/dbt-core",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "project_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "profiles_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform/profile",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"env" : "DBT_PROFILES_DIR",
"protected" : false
}, {
"name" : "target",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__DIALECT",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "source_schema",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__TARGET_SCHEMA",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_schema",
"aliases" : [ ],
"value" : "analytics",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_path",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
"options" : [ ],
"kind" : "STRING",
"description" : "Output path for dbt generated artifacts",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "models",
"aliases" : [ ],
"value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "secret_git_credential",
"aliases" : [ ],
"options" : [ ],
"kind" : "STRING",
"description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
"hidden" : false,
"sensitive" : true,
"env" : "DBT_SECRET_GIT_CREDENTIAL",
"protected" : false
} ],
"variants" : [ ],
"commands" : {
"compile" : {
"args" : "compile",
"description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
},
"seed" : {
"args" : "seed",
"description" : "Load data from csv files into your data warehouse."
},
"test" : {
"args" : "test",
"description" : "Runs tests on data in deployed models."
},
"docs-generate" : {
"args" : "docs generate",
"description" : "Generate documentation artifacts for your project."
},
"deps" : {
"args" : "deps",
"description" : "Pull the most recent version of the dependencies listed in packages.yml"
},
"run" : {
"args" : "run",
"description" : "Compile SQL and execute against the current target database."
},
"clean" : {
"args" : "clean",
"description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
},
"snapshot" : {
"args" : "snapshot",
"description" : "Execute snapshots defined in your project."
}
},
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps"
}, {
"id" : "a2ac4e7b-b259-43ba-bf95-19227c398f51",
"pluginType" : "EXTRACTOR",
"name" : "tap-trello",
"namespace" : "tap_trello",
"variant" : "matatika",
"label" : "Trello",
"description" : "Trello is a web-based project management tool.\n\nTrello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.\n### Prerequisites\nTo obtain a Developer API Key and Access Token for Trello, follow these steps:\n\n1. Go to the Trello Developer API Key website: https://trello.com/app-key\n2. Log in to your Trello account if you haven't already.\n3. Click the \"Generate API Key\" button to generate your Developer API Key.\n4. Copy the Developer API Key to a safe location.\n5. Click the \"Token\" link next to the Developer API Key to generate your Access Token.\n6. Follow the prompts to authorize the token for your Trello account.\n7. Copy the Access Token to a safe location.\n\nNote: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.",
"logoUrl" : "/assets/images/datasource/tap-trello.png",
"hidden" : false,
"docs" : "https://www.matatika.com/docs/instant-insights/tap-trello/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/tap-trello",
"capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "developer_api_key",
"aliases" : [ ],
"label" : "Developer API Key",
"options" : [ ],
"kind" : "STRING",
"description" : "A unique identifier used to authenticate and authorize API requests.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "access_token",
"aliases" : [ ],
"label" : "Access Token",
"options" : [ ],
"kind" : "STRING",
"description" : "A token that grants access to a user's Trello account and resources.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start date",
"options" : [ ],
"kind" : "STRING",
"description" : "The date from which to start retrieving data from Trello.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Trello is a web-based project management tool.\n\nTrello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.\n### Prerequisites\nTo obtain a Developer API Key and Access Token for Trello, follow these steps:\n\n1. Go to the Trello Developer API Key website: https://trello.com/app-key\n2. Log in to your Trello account if you haven't already.\n3. Click the \"Generate API Key\" button to generate your Developer API Key.\n4. Copy the Developer API Key to a safe location.\n5. Click the \"Token\" link next to the Developer API Key to generate your Access Token.\n6. Follow the prompts to authorize the token for your Trello account.\n7. Copy the Access Token to a safe location.\n\nNote: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.\n\n## Settings\n\n\n### Developer API Key\n\nA unique identifier used to authenticate and authorize API requests.\n\n### Access Token\n\nA token that grants access to a user's Trello account and resources.\n\n### Start date\n\nThe date from which to start retrieving data from Trello."
} ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/512c097b-df0e-4437-ba9a-3374557a30d9"
}
}
} ]
},
"_links" : {
"first" : {
"href" : "https://app.matatika.com/api/dataplugins?page=0&size=20"
},
"self" : {
"href" : "https://app.matatika.com/api/dataplugins?page=0&size=20"
},
"next" : {
"href" : "https://app.matatika.com/api/dataplugins?page=1&size=20"
},
"last" : {
"href" : "https://app.matatika.com/api/dataplugins?page=27&size=20"
}
},
"page" : {
"size" : 20,
"totalElements" : 543,
"totalPages" : 28,
"number" : 0
}
}
View the Matatika discovery.yml
GET
/api/discovery.yml
Returns a Meltano discovery.yml containing all dataplugins supported by Matatika.
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/discovery.yml' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
Python (requests)
import requests
url = "https://app.matatika.com:443/api/discovery.yml"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
version: 20
extractors: []
loaders: []
transformers: []
files: []
utilities: []
View all workspace dataplugins
GET
/api/workspaces/{workspace-id}/dataplugins
Returns all dataplugins available to the workspace {workspace-id}.
Prerequisites
- Workspace
{workspace-id}must exist
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
Python (requests)
import requests
url = "https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Dataplugin collection with HAL links.
{
"_embedded" : {
"dataplugins" : [ {
"id" : "6bb4b0ea-55f6-478d-92cb-87052e21d035",
"pluginType" : "LOADER",
"name" : "target-postgres",
"namespace" : "postgres_transferwise",
"variant" : "matatika",
"label" : "Postgres Warehouse",
"description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
"logoUrl" : "/assets/logos/loaders/postgres.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-postgres/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/pipelinewise-target-postgres",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "user",
"aliases" : [ "username" ],
"label" : "User",
"options" : [ ],
"kind" : "STRING",
"description" : "The username used to connect to the Postgres Warehouse.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "password",
"aliases" : [ ],
"label" : "Password",
"options" : [ ],
"kind" : "STRING",
"description" : "The password used to authenticate the user.",
"hidden" : false,
"sensitive" : true,
"required" : "true",
"protected" : false
}, {
"name" : "host",
"aliases" : [ "address" ],
"label" : "Host",
"options" : [ ],
"kind" : "STRING",
"description" : "The hostname or IP address of the Postgres Warehouse server.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "port",
"aliases" : [ ],
"label" : "Port",
"value" : "5432",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The port number used to connect to the Postgres Warehouse server.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "dbname",
"aliases" : [ "database" ],
"label" : "Database Name",
"options" : [ ],
"kind" : "STRING",
"description" : "The name of the database to connect to.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "default_target_schema",
"aliases" : [ ],
"label" : "Default Target Schema",
"value" : "analytics",
"options" : [ ],
"kind" : "STRING",
"description" : "The default schema to use when writing data to the Postgres Warehouse.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "state_schema",
"aliases" : [ ],
"label" : "State Schema",
"value" : "public",
"options" : [ ],
"kind" : "STRING",
"description" : "The default schema to use when writing Meltano state.",
"hidden" : false,
"sensitive" : false,
"required" : "true",
"protected" : false
}, {
"name" : "ssl",
"aliases" : [ ],
"label" : "SSL",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false,
"value_post_processor" : "STRINGIFY"
}, {
"name" : "batch_size_rows",
"aliases" : [ ],
"label" : "Batch Size Rows",
"value" : "100000",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The number of rows to write to the Postgres Warehouse in each batch.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "underscore_camel_case_fields",
"aliases" : [ ],
"label" : "Underscore Camel Case Fields",
"value" : "true",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to convert field names from camel case to underscore-separated format.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "flush_all_streams",
"aliases" : [ ],
"label" : "Flush All Streams",
"value" : "true",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "parallelism",
"aliases" : [ ],
"label" : "Parallelism",
"value" : "-1",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The number of threads to use when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "parallelism_max",
"aliases" : [ ],
"label" : "Max Parallelism",
"value" : "16",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "default_target_schema_select_permission",
"aliases" : [ ],
"label" : "Default Target Schema Select Permission",
"options" : [ ],
"kind" : "STRING",
"description" : "The permission level required to select data from the default target schema.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "schema_mapping",
"aliases" : [ ],
"label" : "Schema Mapping",
"options" : [ ],
"kind" : "STRING",
"description" : "A mapping of source schema names to target schema names.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "add_metadata_columns",
"aliases" : [ ],
"label" : "Add Metadata Columns",
"value" : "true",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to add metadata columns to the target table.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "hard_delete",
"aliases" : [ ],
"label" : "Hard Delete",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "data_flattening_max_level",
"aliases" : [ ],
"label" : "Data Flattening Max Level",
"value" : "10",
"options" : [ ],
"kind" : "INTEGER",
"description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "primary_key_required",
"aliases" : [ ],
"label" : "Primary Key Required",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not a primary key is required for the target table.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "validate_records",
"aliases" : [ ],
"label" : "Validate Records",
"value" : "false",
"options" : [ ],
"kind" : "BOOLEAN",
"description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "temp_dir",
"aliases" : [ ],
"label" : "Temporary Directory",
"options" : [ ],
"kind" : "STRING",
"description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.host",
"aliases" : [ ],
"label" : "SSH Tunnel Host",
"options" : [ ],
"kind" : "STRING",
"description" : "Host of the bastion host, this is the host we'll connect to via ssh",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.port",
"aliases" : [ ],
"label" : "SSH Tunnel Port",
"value" : "22",
"options" : [ ],
"kind" : "INTEGER",
"description" : "Port to connect to bastion host",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.private_key",
"aliases" : [ ],
"label" : "SSH Tunnel Private Key",
"options" : [ ],
"kind" : "PASSWORD",
"description" : "A base64 encoded Private Key for authentication to the bastion host w/ key pair auth",
"hidden" : false,
"sensitive" : true,
"encoding" : "BASE64",
"protected" : false
}, {
"name" : "ssh_tunnel.private_key_password",
"aliases" : [ ],
"label" : "SSH Tunnel Private Key Password",
"options" : [ ],
"kind" : "PASSWORD",
"description" : "Private Key Password, leave None if no password is set",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "ssh_tunnel.username",
"aliases" : [ ],
"label" : "SSH Tunnel Username",
"options" : [ ],
"kind" : "STRING",
"description" : "Username to connect to bastion host",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.password",
"aliases" : [ ],
"label" : "SSH Tunnel Password",
"options" : [ ],
"kind" : "STRING",
"description" : "Password to connect to bastion host w/ basic auth",
"hidden" : false,
"sensitive" : true,
"protected" : false
}, {
"name" : "ssh_tunnel.host_setting_name",
"aliases" : [ ],
"value" : "host",
"options" : [ ],
"kind" : "STRING",
"hidden" : true,
"sensitive" : false,
"protected" : false
}, {
"name" : "ssh_tunnel.port_setting_name",
"aliases" : [ ],
"value" : "port",
"options" : [ ],
"kind" : "STRING",
"hidden" : true,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.\n\n## Settings\n\n\n### User\n\nThe username used to connect to the Postgres Warehouse.\n\n### Password\n\nThe password used to authenticate the user.\n\n### Host\n\nThe hostname or IP address of the Postgres Warehouse server.\n\n### Port\n\nThe port number used to connect to the Postgres Warehouse server.\n\n### Database Name\n\nThe name of the database to connect to.\n\n### Default Target Schema\n\nThe default schema to use when writing data to the Postgres Warehouse.\n\n### State Schema\n\nThe default schema to use when writing Meltano state.\n\n### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\n\n### Underscore Camel Case Fields\n\nWhether or not to convert field names from camel case to underscore-separated format.\n\n### Primary Key Required\n\nWhether or not a primary key is required for the target table.\n\n### Validate Records\n\nWhether or not to validate records before writing them to the Postgres Warehouse.\n\n### SSH Tunnel Host\n\nHost of the bastion host, this is the host we'll connect to via ssh\n\n### SSH Tunnel Port\n\nPort to connect to bastion host\n\n### SSH Tunnel Private Key\n\nA base64 encoded Private Key for authentication to the bastion host w/ key pair auth\n\n### SSH Tunnel Private Key Password\n\nPrivate Key Password, leave None if no password is set\n\n### SSH Tunnel Username\n\nUsername to connect to bastion host\n\n### SSH Tunnel Password\n\nPassword to connect to bastion host w/ basic auth",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/6bb4b0ea-55f6-478d-92cb-87052e21d035",
"type" : "DELETE"
}
}
}, {
"id" : "182983f2-2b9a-48a5-ab6b-2c58c9e73d6d",
"pluginType" : "TRANSFORMER",
"name" : "dbt",
"namespace" : "dbt",
"variant" : "dbt-labs",
"label" : "dbt",
"description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
"logoUrl" : "/assets/images/transformer/dbt.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/dbt/",
"pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
"repo" : "https://github.com/dbt-labs/dbt-core",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "project_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "profiles_dir",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/transform/profile",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"env" : "DBT_PROFILES_DIR",
"protected" : false
}, {
"name" : "target",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__DIALECT",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "source_schema",
"aliases" : [ ],
"value" : "$MELTANO_LOAD__TARGET_SCHEMA",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_schema",
"aliases" : [ ],
"value" : "analytics",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "target_path",
"aliases" : [ ],
"value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
"options" : [ ],
"kind" : "STRING",
"description" : "Output path for dbt generated artifacts",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "models",
"aliases" : [ ],
"value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
"options" : [ ],
"kind" : "STRING",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "secret_git_credential",
"aliases" : [ ],
"options" : [ ],
"kind" : "STRING",
"description" : "A convenient and simple way to supply a git credential for packages resolve by dbt:deps",
"hidden" : false,
"sensitive" : true,
"env" : "DBT_SECRET_GIT_CREDENTIAL",
"protected" : false
} ],
"variants" : [ ],
"commands" : {
"compile" : {
"args" : "compile",
"description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
},
"seed" : {
"args" : "seed",
"description" : "Load data from csv files into your data warehouse."
},
"test" : {
"args" : "test",
"description" : "Runs tests on data in deployed models."
},
"docs-generate" : {
"args" : "docs generate",
"description" : "Generate documentation artifacts for your project."
},
"deps" : {
"args" : "deps",
"description" : "Pull the most recent version of the dependencies listed in packages.yml"
},
"run" : {
"args" : "run",
"description" : "Compile SQL and execute against the current target database."
},
"clean" : {
"args" : "clean",
"description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
},
"snapshot" : {
"args" : "snapshot",
"description" : "Execute snapshots defined in your project."
}
},
"matatikaHidden" : false,
"requires" : [ {
"id" : "e6c1ad3d-ebf5-4c4a-b129-f68156b47555",
"pluginType" : "FILE",
"name" : "files-dbt",
"namespace" : "dbt",
"variant" : "matatika",
"description" : " Files dbt is a file bundle that automatically configures your project to run transforms with dbt.\nThe bundle includes template project configuration:\n\n- transform/models (directory)\n- transform/profile/profiles.yml\n- transform/dbt_project.yml\n- transform/.gitignore\n- transform/macros/centralize_test_failures.sql\n",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "https://github.com/Matatika/files-dbt",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"transform/profile/profiles.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : " Files dbt is a file bundle that automatically configures your project to run transforms with dbt.\nThe bundle includes template project configuration:\n\n- transform/models (directory)\n- transform/profile/profiles.yml\n- transform/dbt_project.yml\n- transform/.gitignore\n- transform/macros/centralize_test_failures.sql\n"
} ],
"fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts\n\n### secret_git_credential\n\nA convenient and simple way to supply a git credential for packages resolve by dbt:deps",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/182983f2-2b9a-48a5-ab6b-2c58c9e73d6d"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/182983f2-2b9a-48a5-ab6b-2c58c9e73d6d",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/182983f2-2b9a-48a5-ab6b-2c58c9e73d6d",
"type" : "DELETE"
}
}
}, {
"id" : "b72548cb-ecb3-4d36-b3f2-f5d60fbc94af",
"pluginType" : "EXTRACTOR",
"name" : "tap-custom-test",
"variant" : "sit",
"label" : "Tap Custom Test",
"description" : "A dataplugin created during an SIT run",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/example-repository",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "username",
"aliases" : [ ],
"label" : "Username",
"options" : [ ],
"placeholder" : "username",
"kind" : "STRING",
"description" : "The username login credential.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "email",
"aliases" : [ ],
"label" : "Email",
"options" : [ ],
"placeholder" : "[email protected]",
"kind" : "EMAIL",
"description" : "The email login credential.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start Date",
"options" : [ ],
"placeholder" : "2020-01-01T00:00:00Z",
"kind" : "DATE_ISO8601",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "A dataplugin created during an SIT run\n\n## Settings\n\n\n### Username\n\nThe username login credential.\n\n### Email\n\nThe email login credential.\n\n### Start Date\n\nThe data to begin extracting data from, in ISO 8601 format.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/b72548cb-ecb3-4d36-b3f2-f5d60fbc94af"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/b72548cb-ecb3-4d36-b3f2-f5d60fbc94af",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/b72548cb-ecb3-4d36-b3f2-f5d60fbc94af",
"type" : "DELETE"
}
}
}, {
"id" : "4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d",
"pluginType" : "EXTRACTOR",
"name" : "tap-test",
"variant" : "sit",
"hidden" : false,
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d",
"type" : "DELETE"
}
}
}, {
"id" : "bfd3e560-ea2a-4d9f-a942-f9d22ca965f5",
"pluginType" : "LOADER",
"name" : "target-test",
"variant" : "sit",
"hidden" : false,
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/bfd3e560-ea2a-4d9f-a942-f9d22ca965f5"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/bfd3e560-ea2a-4d9f-a942-f9d22ca965f5",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/bfd3e560-ea2a-4d9f-a942-f9d22ca965f5",
"type" : "DELETE"
}
}
}, {
"id" : "15c56152-e0ea-4b15-8565-d7da5c19d801",
"pluginType" : "TRANSFORM",
"name" : "dbt-tap-test",
"variant" : "sit",
"hidden" : false,
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/15c56152-e0ea-4b15-8565-d7da5c19d801"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/15c56152-e0ea-4b15-8565-d7da5c19d801",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/15c56152-e0ea-4b15-8565-d7da5c19d801",
"type" : "DELETE"
}
}
}, {
"id" : "32316d4d-0699-43c2-820b-bc311bbb414d",
"pluginType" : "FILE",
"name" : "analyze-test",
"variant" : "sit",
"hidden" : false,
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/32316d4d-0699-43c2-820b-bc311bbb414d"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins/32316d4d-0699-43c2-820b-bc311bbb414d",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/32316d4d-0699-43c2-820b-bc311bbb414d",
"type" : "DELETE"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/dataplugins?page=0&size=20"
}
},
"page" : {
"size" : 20,
"totalElements" : 7,
"totalPages" : 1,
"number" : 0
}
}
View a workspace discovery.yml
GET
/api/workspaces/{workspace-id}/discovery.yml
Returns a Meltano discovery.yml containing all dataplugins available to the workspace {workspace-id}.
Prerequisites
- Workspace
{workspace-id}must exist
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/discovery.yml' -i -X GET \
-H 'Accept: application/json, application/javascript, text/javascript, text/json'
Python (requests)
import requests
url = "https://app.matatika.com:443/api/workspaces/f415034a-3c33-4728-8211-5d6aa6486904/discovery.yml"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
version: 20
extractors:
- id: 4cb75f21-1eaa-4fb1-b3d6-dbc03a7a593d
name: tap-test
variant: sit
hidden: false
- id: b72548cb-ecb3-4d36-b3f2-f5d60fbc94af
name: tap-custom-test
variant: sit
label: Tap Custom Test
description: A dataplugin created during an SIT run
hidden: false
pip_url: git+https://github.com/Matatika/example-repository
settings:
- name: username
label: Username
placeholder: username
kind: string
description: The username login credential.
hidden: false
sensitive: false
protected: false
- name: email
label: Email
placeholder: [email protected]
kind: email
description: The email login credential.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
placeholder: 2020-01-01T00:00:00Z
kind: date_iso8601
description: "The data to begin extracting data from, in ISO 8601 format."
hidden: false
sensitive: false
protected: false
full_description: |-
A dataplugin created during an SIT run
## Settings
### Username
The username login credential.
### Email
The email login credential.
### Start Date
The data to begin extracting data from, in ISO 8601 format.
- id: 92c7df8c-4eb6-4cc6-8f6b-e5d1a2acfdda
name: tap-thinkific
namespace: tap_thinkific
variant: birdiecare
label: Thinkific
description: |-
Thinkific is an online course creation platform.
Thinkific is a platform that allows individuals and businesses to create and sell online courses. It provides tools for course creation, customization, marketing, and delivery, as well as features for student engagement and progress tracking. Thinkific also offers integrations with other tools and services, such as payment gateways, email marketing platforms, and analytics tools. With Thinkific, users can create and sell courses on a variety of topics, from business and marketing to health and wellness, and reach a global audience.
logo_url: /assets/logos/extractors/thinkific.png
hidden: false
docs: https://www.matatika.com/data-details/tap-thinkific/
pip_url: git+https://github.com/birdiecare/tap-thinkific.git
repo: https://github.com/birdiecare/tap-thinkific
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests
hidden: false
sensitive: true
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for the Thinkific account being accessed
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which data should be retrieved or processed
hidden: false
sensitive: false
protected: false
full_description: |-
Thinkific is an online course creation platform.
Thinkific is a platform that allows individuals and businesses to create and sell online courses. It provides tools for course creation, customization, marketing, and delivery, as well as features for student engagement and progress tracking. Thinkific also offers integrations with other tools and services, such as payment gateways, email marketing platforms, and analytics tools. With Thinkific, users can create and sell courses on a variety of topics, from business and marketing to health and wellness, and reach a global audience.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests
### Subdomain
The unique identifier for the Thinkific account being accessed
### Start Date
The date from which data should be retrieved or processed
- id: e9758d71-1bc8-4ab0-8e99-1e7575bce596
name: tap-redshift
namespace: tap_redshift
variant: monad-inc
label: Redshift
description: |-
Redshift is a cloud-based data warehousing service provided by Amazon Web Services (AWS).
Redshift allows users to store and analyze large amounts of data in a scalable and cost-effective manner. It uses columnar storage and parallel processing to enable fast querying of data using SQL. Redshift integrates with a variety of data sources and tools, including AWS services like S3 and EMR, as well as popular BI and ETL tools. It also offers features like automatic backups, encryption, and workload management to ensure data security and performance. Overall, Redshift is a powerful solution for businesses looking to manage and analyze their data in the cloud.
logo_url: /assets/logos/extractors/redshift.png
hidden: false
docs: https://www.matatika.com/data-details/tap-redshift/
pip_url: git+https://github.com/Monad-Inc/tap-redshift.git
repo: https://github.com/Monad-Inc/tap-redshift
capabilities:
- catalog
- discover
- state
settings:
- name: host
label: Host
kind: string
description: The URL or IP address of the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: The username used to authenticate with the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data will be retrieved
hidden: false
sensitive: false
protected: false
- name: port
label: Port
kind: integer
description: The port number used to connect to the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: dbname
label: Database Name
kind: string
description: The name of the database within the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Redshift cluster
hidden: false
sensitive: true
protected: false
- name: schema
label: Schema Name
kind: string
description: The name of the schema within the database
hidden: false
sensitive: false
protected: false
full_description: |-
Redshift is a cloud-based data warehousing service provided by Amazon Web Services (AWS).
Redshift allows users to store and analyze large amounts of data in a scalable and cost-effective manner. It uses columnar storage and parallel processing to enable fast querying of data using SQL. Redshift integrates with a variety of data sources and tools, including AWS services like S3 and EMR, as well as popular BI and ETL tools. It also offers features like automatic backups, encryption, and workload management to ensure data security and performance. Overall, Redshift is a powerful solution for businesses looking to manage and analyze their data in the cloud.
## Settings
### Host
The URL or IP address of the Redshift cluster
### User
The username used to authenticate with the Redshift cluster
### Start Date
The date from which data will be retrieved
### Port
The port number used to connect to the Redshift cluster
### Database Name
The name of the database within the Redshift cluster
### Password
The password used to authenticate with the Redshift cluster
### Schema Name
The name of the schema within the database
- id: 10adc98a-dae3-4e7d-854d-81ea9b0c575a
name: tap-facebook-reviews
namespace: tap_facebook_reviews
variant: packlane
label: Facebook Reviews
description: |-
Facebook Reviews: A tool for businesses to collect and display customer reviews on their Facebook page.
Facebook Reviews is a feature that allows businesses to collect and display customer reviews on their Facebook page. This tool helps businesses build credibility and trust with potential customers by showcasing positive feedback from previous customers. Businesses can also respond to reviews and engage with customers to address any concerns or issues. Facebook Reviews is a valuable tool for businesses looking to improve their online reputation and attract new customers.
logo_url: /assets/logos/extractors/facebook-reviews.png
hidden: false
docs: https://www.matatika.com/data-details/tap-facebook-reviews/
pip_url: git+https://github.com/Packlane/tap-facebook-reviews.git
repo: https://github.com/Packlane/tap-facebook-reviews
capabilities:
- catalog
- discover
full_description: |-
Facebook Reviews: A tool for businesses to collect and display customer reviews on their Facebook page.
Facebook Reviews is a feature that allows businesses to collect and display customer reviews on their Facebook page. This tool helps businesses build credibility and trust with potential customers by showcasing positive feedback from previous customers. Businesses can also respond to reviews and engage with customers to address any concerns or issues. Facebook Reviews is a valuable tool for businesses looking to improve their online reputation and attract new customers.
- id: 123f0342-634c-46c0-9213-8dfd197abe03
name: tap-criteo
namespace: tap_criteo
variant: edgarrmondragon
label: Criteo
description: |-
Criteo: A digital advertising platform.
Criteo is a digital advertising platform that uses machine learning algorithms to deliver personalized ads to consumers across various devices and channels. It helps advertisers reach their target audience by analyzing consumer behavior and purchasing patterns to deliver relevant ads at the right time. Criteo's platform also provides insights and analytics to help advertisers optimize their campaigns and measure their return on investment.
logo_url: /assets/logos/extractors/criteo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-criteo/
pip_url: git+https://github.com/edgarrmondragon/tap-criteo.git
repo: https://github.com/edgarrmondragon/tap-criteo
executable: tap-criteo
capabilities:
- catalog
- about
- discover
- stream_maps
- schema_flattening
settings:
- name: advertiser_ids
label: Advertiser IDs
kind: array
description: The unique IDs assigned to each advertiser account within Criteo.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the client application connecting to the Criteo API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested JSON objects should be flattened.
hidden: false
sensitive: false
protected: false
- name: reports
label: Reports
kind: array
description: The type of report to retrieve from the Criteo API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data for the specified report.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration settings for the stream map used to retrieve data from the Criteo API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The specific stream maps to use for retrieving data from the Criteo API.
hidden: false
sensitive: false
protected: false
full_description: |-
Criteo: A digital advertising platform.
Criteo is a digital advertising platform that uses machine learning algorithms to deliver personalized ads to consumers across various devices and channels. It helps advertisers reach their target audience by analyzing consumer behavior and purchasing patterns to deliver relevant ads at the right time. Criteo's platform also provides insights and analytics to help advertisers optimize their campaigns and measure their return on investment.
## Settings
### Advertiser IDs
The unique IDs assigned to each advertiser account within Criteo.
### Client ID
The unique identifier for the client application connecting to the Criteo API.
### Client Secret
The secret key used to authenticate the client application.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
The maximum depth to which nested JSON objects should be flattened.
### Reports
The type of report to retrieve from the Criteo API.
### Start Date
The date from which to start retrieving data for the specified report.
### Stream Map Config
The configuration settings for the stream map used to retrieve data from the Criteo API.
### Stream Maps
The specific stream maps to use for retrieving data from the Criteo API.
- id: 5190f60e-1978-4e49-b6b9-57de5b260455
name: tap-amazon-sp
namespace: tap_amazon_seller
variant: hotgluexyz
label: Amazon Selling Partner (SP)
description: |-
Amazon Selling Partner (SP) is a platform that helps sellers manage their Amazon business.
Amazon Selling Partner (SP) is a comprehensive platform that provides sellers with tools to manage their Amazon business. It offers features such as inventory management, order fulfillment, advertising, and analytics. With SP, sellers can track their sales performance, manage their inventory, and optimize their product listings. The platform also provides access to Amazon's advertising tools, allowing sellers to create and manage campaigns to promote their products. Additionally, SP offers insights and analytics to help sellers make data-driven decisions to grow their business on Amazon.
logo_url: /assets/logos/extractors/amazon-sp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-amazon-sp/
pip_url: git+https://gitlab.com/hotglue/tap-amazon-seller.git
repo: https://gitlab.com/hotglue/tap-amazon-seller
executable: tap-amazon-seller
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: aws_access_key
label: AWS Access Key
kind: string
description: The access key ID for the AWS account.
hidden: false
sensitive: true
protected: false
- name: aws_secret_key
label: AWS Secret Key
kind: string
description: The secret access key for the AWS account.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The client secret for the OAuth 2.0 client.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which the response data should be flattened.
hidden: false
sensitive: false
protected: false
- name: lwa_client_id
label: Lwa Client ID
kind: string
description: The client ID for the Login with Amazon (LWA) client.
hidden: false
sensitive: true
protected: false
- name: marketplaces
label: Marketplaces
kind: array
description: The Amazon marketplaces for which the API requests will be made.
hidden: false
sensitive: false
protected: false
- name: processing_status
label: Processing Status
value: "[\"IN_QUEUE\",\"IN_PROGRESS\"]"
kind: array
description: The processing status of the API request.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: The refresh token for the OAuth 2.0 client.
hidden: false
sensitive: true
protected: false
- name: report_types
label: Report Types
value: "[\"GET_LEDGER_DETAIL_VIEW_DATA\",\"GET_MERCHANT_LISTINGS_ALL_DATA\"]"
kind: array
description: The types of reports that can be requested from the API.
hidden: false
sensitive: false
protected: false
- name: role_arn
label: Role Arn
kind: string
description: The Amazon Resource Name (ARN) of the role that the API will assume.
hidden: false
sensitive: false
protected: false
- name: sandbox
label: Sandbox
value: "false"
kind: boolean
description: A boolean value indicating whether or not to use the Amazon Selling Partner API sandbox environment.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for the stream map.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The stream maps for the API requests.
hidden: false
sensitive: false
protected: false
full_description: |-
Amazon Selling Partner (SP) is a platform that helps sellers manage their Amazon business.
Amazon Selling Partner (SP) is a comprehensive platform that provides sellers with tools to manage their Amazon business. It offers features such as inventory management, order fulfillment, advertising, and analytics. With SP, sellers can track their sales performance, manage their inventory, and optimize their product listings. The platform also provides access to Amazon's advertising tools, allowing sellers to create and manage campaigns to promote their products. Additionally, SP offers insights and analytics to help sellers make data-driven decisions to grow their business on Amazon.
## Settings
### AWS Access Key
The access key ID for the AWS account.
### AWS Secret Key
The secret access key for the AWS account.
### Client Secret
The client secret for the OAuth 2.0 client.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
The maximum depth to which the response data should be flattened.
### Lwa Client ID
The client ID for the Login with Amazon (LWA) client.
### Marketplaces
The Amazon marketplaces for which the API requests will be made.
### Processing Status
The processing status of the API request.
### Refresh Token
The refresh token for the OAuth 2.0 client.
### Report Types
The types of reports that can be requested from the API.
### Role Arn
The Amazon Resource Name (ARN) of the role that the API will assume.
### Sandbox
A boolean value indicating whether or not to use the Amazon Selling Partner API sandbox environment.
### Stream Map Config
The configuration for the stream map.
### Stream Maps
The stream maps for the API requests.
- id: c6263b4c-090a-45f8-8669-9db5edc87ead
name: tap-fulfil
namespace: tap_fulfil
variant: fulfilio
label: Fulfil
description: |-
Fulfil is a cloud-based software for managing inventory, orders, and shipping.
Fulfil is an all-in-one solution for businesses to manage their inventory, orders, and shipping. With features such as real-time inventory tracking, order management, and shipping integrations, Fulfil helps businesses streamline their operations and improve their overall efficiency. The software also includes tools for managing customer relationships, generating reports, and automating tasks, making it a comprehensive solution for businesses of all sizes. Additionally, Fulfil offers integrations with popular e-commerce platforms such as Shopify, Magento, and WooCommerce, allowing businesses to easily sync their online stores with their inventory and order management systems.
logo_url: /assets/logos/extractors/fulfil.png
hidden: false
docs: https://www.matatika.com/data-details/tap-fulfil/
pip_url: git+https://github.com/fulfilio/tap-fulfil.git
repo: https://github.com/fulfilio/tap-fulfil
capabilities:
- catalog
- discover
full_description: |-
Fulfil is a cloud-based software for managing inventory, orders, and shipping.
Fulfil is an all-in-one solution for businesses to manage their inventory, orders, and shipping. With features such as real-time inventory tracking, order management, and shipping integrations, Fulfil helps businesses streamline their operations and improve their overall efficiency. The software also includes tools for managing customer relationships, generating reports, and automating tasks, making it a comprehensive solution for businesses of all sizes. Additionally, Fulfil offers integrations with popular e-commerce platforms such as Shopify, Magento, and WooCommerce, allowing businesses to easily sync their online stores with their inventory and order management systems.
- id: 7e2df860-abd3-4900-a771-c59f7305c77e
name: tap-clarabridge
namespace: tap_clarabridge
variant: pathlight
label: Clarabridge
description: |-
Clarabridge is a customer experience management software and service provider.
Clarabridge offers a suite of software and services that help businesses collect, analyze, and act on customer feedback across various channels such as social media, email, chat, and surveys. The platform uses natural language processing and machine learning to extract insights from customer feedback and provide actionable insights to improve customer experience, increase customer loyalty, and drive business growth. Clarabridge's solutions are used by leading brands across industries such as retail, hospitality, financial services, and healthcare.
logo_url: /assets/logos/extractors/clarabridge.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clarabridge/
pip_url: git+https://github.com/Pathlight/tap-clarabridge.git
repo: https://github.com/Pathlight/tap-clarabridge
capabilities:
- catalog
- discover
full_description: |-
Clarabridge is a customer experience management software and service provider.
Clarabridge offers a suite of software and services that help businesses collect, analyze, and act on customer feedback across various channels such as social media, email, chat, and surveys. The platform uses natural language processing and machine learning to extract insights from customer feedback and provide actionable insights to improve customer experience, increase customer loyalty, and drive business growth. Clarabridge's solutions are used by leading brands across industries such as retail, hospitality, financial services, and healthcare.
- id: 7d0af4b1-4b6c-4fc2-b850-370983fe6597
name: tap-monday
namespace: tap_monday
variant: gthesheep
label: Monday.com
description: "Monday.com is a team management and collaboration platform that helps teams plan, organize, and track their work in one central location. \n\nMonday.com is a cloud-based platform that allows teams to manage their projects, tasks, and workflows in a visual and intuitive way. It offers a variety of customizable templates and features, such as task assignments, deadlines, progress tracking, and communication tools, to help teams stay on top of their work and collaborate effectively. With Monday.com, teams can streamline their workflows, improve their productivity, and achieve their goals faster."
logo_url: /assets/logos/extractors/monday.png
hidden: false
docs: https://www.matatika.com/data-details/tap-monday/
pip_url: git+https://github.com/gthesheep/tap-monday.git
repo: https://github.com/gthesheep/tap-monday
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: auth_token
label: API Token
kind: string
description: A unique identifier that grants access to the Monday.com API.
hidden: false
sensitive: true
protected: false
- name: board_limit
label: Board Limit
kind: string
description: The maximum number of boards that can be accessed through the API.
hidden: false
sensitive: false
protected: false
full_description: "Monday.com is a team management and collaboration platform that helps teams plan, organize, and track their work in one central location. \n\nMonday.com is a cloud-based platform that allows teams to manage their projects, tasks, and workflows in a visual and intuitive way. It offers a variety of customizable templates and features, such as task assignments, deadlines, progress tracking, and communication tools, to help teams stay on top of their work and collaborate effectively. With Monday.com, teams can streamline their workflows, improve their productivity, and achieve their goals faster.\n\n## Settings\n\n\n### API Token\n\nA unique identifier that grants access to the Monday.com API.\n\n### Board Limit\n\nThe maximum number of boards that can be accessed through the API."
- id: c4186ab8-7fbd-4857-8a2c-d004d2511823
name: tap-govuk-bank-holidays
namespace: tap_govuk_bank_holidays
variant: matatika
label: UK Bank Holidays
description: |-
UK Bank Holidays
If a bank holiday is on a weekend, a ‘substitute’ weekday becomes a bank holiday, normally the following Monday.
## Learn more
[GOV.UK Bank Holidays](https://www.gov.uk/bank-holidays)
logo_url: https://www.gov.uk/assets/static/govuk-opengraph-image-dade2dad5775023b0568381c4c074b86318194edb36d3d68df721eea7deeac4b.png
hidden: false
docs: https://www.matatika.com/data-details/tap-govuk-bank-holidays/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
value: |-
[{
"path":"https://www.gov.uk/",
"name":"uk_bank_holidays_england_and_wales",
"pattern":"bank-holidays.json",
"start_date":"2018-01-01T00:00:00Z",
"key_properties":["date"],
"json_path":"$.england-and-wales.events",
"format":"json"
}, {
"path":"https://www.gov.uk/",
"name":"uk_bank_holidays_scotland",
"pattern":"bank-holidays.json",
"start_date":"2018-01-01T00:00:00Z",
"key_properties":["date"],
"json_path":"$.scotland.events",
"format":"json"
}, {
"path":"https://www.gov.uk/",
"name":"uk_bank_holidays_northern_ireland",
"pattern":"bank-holidays.json",
"start_date":"2018-01-01T00:00:00Z",
"key_properties":["date"],
"json_path":"$.northern-ireland.events",
"format":"json"
}]
kind: array
description: A collection of related data organized in rows and columns.
hidden: false
sensitive: false
protected: false
full_description: |-
UK Bank Holidays
If a bank holiday is on a weekend, a ‘substitute’ weekday becomes a bank holiday, normally the following Monday.
## Learn more
[GOV.UK Bank Holidays](https://www.gov.uk/bank-holidays)
## Settings
### Tables
A collection of related data organized in rows and columns.
- id: aee84aa6-17f1-4938-85b3-597e8bbeebc7
name: tap-dagster
namespace: tap_dagster
variant: voxmedia
label: Dagster
description: |-
Dagster is an open-source data orchestrator for machine learning, analytics, and ETL.
Dagster provides a unified framework for building data pipelines that allows developers to define the inputs, outputs, and dependencies of each step in the pipeline, making it easier to test, maintain, and scale complex data workflows. It also includes features such as data validation, error handling, and monitoring to ensure the reliability and quality of data processing. Dagster supports a variety of data sources and execution environments, including local development, cloud-based services, and containerized deployments.
logo_url: /assets/logos/extractors/dagster.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dagster/
pip_url: git+https://github.com/voxmedia/tap-dagster.git
repo: https://github.com/voxmedia/tap-dagster
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: auth_token
label: Auth Token
kind: string
description: A token used for authentication when connecting to the Dagster API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to start streaming data.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL of the Dagster API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to use when streaming data.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten the data when streaming.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which the data should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Dagster is an open-source data orchestrator for machine learning, analytics, and ETL.
Dagster provides a unified framework for building data pipelines that allows developers to define the inputs, outputs, and dependencies of each step in the pipeline, making it easier to test, maintain, and scale complex data workflows. It also includes features such as data validation, error handling, and monitoring to ensure the reliability and quality of data processing. Dagster supports a variety of data sources and execution environments, including local development, cloud-based services, and containerized deployments.
## Settings
### Auth Token
A token used for authentication when connecting to the Dagster API.
### Start Date
The date from which to start streaming data.
### Api Url
The URL of the Dagster API.
### Stream Maps
A list of stream maps to use when streaming data.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
Whether or not to flatten the data when streaming.
### Flattening Max Depth
The maximum depth to which the data should be flattened.
- id: ab433553-3d8d-40e3-802f-53f8c9e025b5
name: tap-keap
namespace: tap_keap
variant: hotgluexyz
label: Keap
description: "Keap is a customer relationship management (CRM) software designed for small businesses to manage their sales, marketing, and customer service in one platform. \n\nKeap offers a range of features including contact management, appointment scheduling, lead capture and segmentation, email marketing, automation, and reporting. It allows businesses to streamline their processes and improve their customer relationships by providing a centralized platform for managing customer interactions. Keap also integrates with other tools such as QuickBooks, Gmail, and Outlook to provide a seamless experience for users. With Keap, small businesses can save time, increase efficiency, and grow their customer base."
logo_url: /assets/logos/extractors/keap.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-keap/
pip_url: git+https://gitlab.com/hotglue/tap-keap.git
repo: https://gitlab.com/hotglue/tap-keap
executable: tap-keap
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Keap API.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application that is making the API request.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key that is used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: expires_in
label: Expires In
kind: integer
description: The amount of time in seconds until the access token expires.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested objects will be flattened.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps API responses to a specific data model.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of stream maps that define how to transform API responses into a specific data model.
hidden: false
sensitive: false
protected: false
full_description: "Keap is a customer relationship management (CRM) software designed for small businesses to manage their sales, marketing, and customer service in one platform. \n\nKeap offers a range of features including contact management, appointment scheduling, lead capture and segmentation, email marketing, automation, and reporting. It allows businesses to streamline their processes and improve their customer relationships by providing a centralized platform for managing customer interactions. Keap also integrates with other tools such as QuickBooks, Gmail, and Outlook to provide a seamless experience for users. With Keap, small businesses can save time, increase efficiency, and grow their customer base.\n\n## Settings\n\n\n### Access Token\n\nA unique identifier that grants access to the Keap API.\n\n### Client ID\n\nA unique identifier for the client application that is making the API request.\n\n### Client Secret\n\nA secret key that is used to authenticate the client application.\n\n### Expires In\n\nThe amount of time in seconds until the access token expires.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested objects in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested objects will be flattened.\n\n### Start Date\n\nThe date from which to start retrieving data from the API.\n\n### Stream Map Config\n\nA configuration file that maps API responses to a specific data model.\n\n### Stream Maps\n\nA collection of stream maps that define how to transform API responses into a specific data model."
- id: b8428834-d995-4d66-9b31-105a83e80483
name: tap-mailchimp
namespace: tap_mailchimp
variant: singer-io
label: Mailchimp
description: |-
Mailchimp is an email marketing and automation platform.
Mailchimp is a cloud-based platform that allows businesses to create and send email campaigns, manage subscriber lists, and automate marketing tasks. It offers a variety of templates and design tools to create professional-looking emails, as well as analytics to track the success of campaigns. Mailchimp also integrates with other tools and platforms, such as social media and e-commerce sites, to help businesses reach their target audience and grow their customer base.
logo_url: /assets/logos/extractors/mailchimp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mailchimp/
pip_url: tap-mailchimp
repo: https://github.com/singer-io/tap-mailchimp
capabilities:
- catalog
- discover
- state
settings:
- name: request_timeout
label: Request Timeout
kind: integer
description: The maximum amount of time the client will wait for a response from the server before timing out.
hidden: false
sensitive: false
protected: false
- name: dc
label: Data Center
kind: string
description: The unique identifier for the Mailchimp data center that the API request will be sent to.
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page Size
kind: integer
description: The number of results to return per page when making paginated API requests.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client making the API request.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data when making API requests that return historical data.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to a specific Mailchimp account and its associated data.
hidden: false
sensitive: true
protected: false
- name: api_key
label: API Key
kind: string
description: A unique identifier that grants access to the Mailchimp API and its associated functionality.
hidden: false
sensitive: true
protected: false
full_description: |-
Mailchimp is an email marketing and automation platform.
Mailchimp is a cloud-based platform that allows businesses to create and send email campaigns, manage subscriber lists, and automate marketing tasks. It offers a variety of templates and design tools to create professional-looking emails, as well as analytics to track the success of campaigns. Mailchimp also integrates with other tools and platforms, such as social media and e-commerce sites, to help businesses reach their target audience and grow their customer base.
## Settings
### Request Timeout
The maximum amount of time the client will wait for a response from the server before timing out.
### Data Center
The unique identifier for the Mailchimp data center that the API request will be sent to.
### Page Size
The number of results to return per page when making paginated API requests.
### User Agent
A string that identifies the client making the API request.
### Start Date
The date from which to start retrieving data when making API requests that return historical data.
### Access Token
A unique identifier that grants access to a specific Mailchimp account and its associated data.
### API Key
A unique identifier that grants access to the Mailchimp API and its associated functionality.
- id: 5a59fc3d-3e5a-4e77-a69a-2607160127a6
name: tap-rockgympro
namespace: tap_rockgympro
variant: cinchio
label: Rock Gym Pro
description: "Rock Gym Pro is a gym management software designed for rock climbing facilities. \n\nRock Gym Pro is a comprehensive software solution that helps rock climbing gyms manage their operations, from membership and billing to scheduling and inventory management. It offers features such as online registration, automated billing, and real-time reporting, as well as tools for managing classes, events, and competitions. The software also includes a mobile app for members, allowing them to check schedules, sign up for classes, and track their progress. With Rock Gym Pro, gym owners and managers can streamline their operations, improve customer experience, and grow their business."
logo_url: /assets/logos/extractors/rockgympro.png
hidden: false
docs: https://www.matatika.com/data-details/tap-rockgympro/
pip_url: git+https://github.com/cinchio/tap-rockgympro.git
repo: https://github.com/cinchio/tap-rockgympro
capabilities:
- catalog
- discover
settings:
- name: api_user
label: API User
kind: string
description: The user used to authenticate and authorize API requests.
hidden: false
sensitive: true
required: "true"
protected: false
- name: api_key
label: API Key
kind: string
description: The API credential used to authenticate and authorize API requests.
hidden: false
sensitive: true
required: "true"
protected: false
full_description: "Rock Gym Pro is a gym management software designed for rock climbing facilities. \n\nRock Gym Pro is a comprehensive software solution that helps rock climbing gyms manage their operations, from membership and billing to scheduling and inventory management. It offers features such as online registration, automated billing, and real-time reporting, as well as tools for managing classes, events, and competitions. The software also includes a mobile app for members, allowing them to check schedules, sign up for classes, and track their progress. With Rock Gym Pro, gym owners and managers can streamline their operations, improve customer experience, and grow their business.\n\n## Settings\n\n\n### API User\n\nThe user used to authenticate and authorize API requests.\n\n### API Key\n\nThe API credential used to authenticate and authorize API requests."
- id: bc91e7c0-6ade-43f3-987e-56083ce3f834
name: tap-anvil
namespace: tap_anvil
variant: svinstech
label: Anvil
description: |-
Anvil is a web-based platform for building full-stack web apps with nothing but Python.
Anvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.
logo_url: /assets/logos/extractors/anvil.png
hidden: false
docs: https://www.matatika.com/data-details/tap-anvil/
pip_url: git+https://github.com/svinstech/tap-anvil.git
repo: https://github.com/svinstech/tap-anvil
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of input and output streams used to transform data.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested data structures.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures to flatten.
hidden: false
sensitive: false
protected: false
full_description: |-
Anvil is a web-based platform for building full-stack web apps with nothing but Python.
Anvil allows users to build full-stack web applications using only Python code, without the need for front-end development skills or knowledge of HTML, CSS, or JavaScript. The platform provides a drag-and-drop interface for building user interfaces, as well as a built-in Python editor for writing server-side code. Anvil also includes a range of pre-built components and integrations, such as databases, authentication, and APIs, to help users build complex applications quickly and easily. With Anvil, developers can create web applications for a variety of use cases, from simple data entry forms to complex business applications.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### Stream Maps
A mapping of input and output streams used to transform data.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures.
### Flattening Max Depth
The maximum depth of nested data structures to flatten.
- id: 7e81cdaa-00ec-4858-a056-1ae50e65ef69
name: tap-lessonly
namespace: tap_lessonly
variant: pathlight
label: Lessonly
description: |-
Lessonly is a software platform that provides online training and learning management solutions for businesses.
Lessonly is a cloud-based learning management system that enables businesses to create and deliver online training courses, quizzes, and assessments to their employees. The platform offers a range of features, including customizable course templates, interactive content creation tools, and analytics and reporting capabilities. With Lessonly, businesses can easily onboard new employees, train existing staff, and track their progress and performance. The platform is designed to be user-friendly and intuitive, making it easy for businesses of all sizes to implement and use.
logo_url: /assets/logos/extractors/lessonly.png
hidden: false
docs: https://www.matatika.com/data-details/tap-lessonly/
pip_url: git+https://github.com/Pathlight/tap-lessonly.git
repo: https://github.com/Pathlight/tap-lessonly
capabilities:
- catalog
- discover
- state
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for the Lessonly account that the API requests will be made to.
hidden: false
sensitive: false
protected: false
full_description: |-
Lessonly is a software platform that provides online training and learning management solutions for businesses.
Lessonly is a cloud-based learning management system that enables businesses to create and deliver online training courses, quizzes, and assessments to their employees. The platform offers a range of features, including customizable course templates, interactive content creation tools, and analytics and reporting capabilities. With Lessonly, businesses can easily onboard new employees, train existing staff, and track their progress and performance. The platform is designed to be user-friendly and intuitive, making it easy for businesses of all sizes to implement and use.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests.
### Subdomain
The unique identifier for the Lessonly account that the API requests will be made to.
- id: 7a049b0d-b76c-42ff-93ee-c8d579454fbb
name: tap-partnerize
namespace: tap_partnerize
variant: voxmedia
label: Partnerize
description: |-
Partnerize is a partnership management platform.
Partnerize is a cloud-based platform that helps businesses manage their partnerships with affiliates, influencers, and other partners. It provides tools for tracking partner performance, managing commissions and payouts, and optimizing partner relationships. The platform also offers real-time analytics and reporting, as well as integrations with other marketing and analytics tools. With Partnerize, businesses can streamline their partnership programs and drive more revenue from their partnerships.
logo_url: /assets/logos/extractors/partnerize.png
hidden: false
docs: https://www.matatika.com/data-details/tap-partnerize/
pip_url: git+https://github.com/voxmedia/tap-partnerize.git
repo: https://github.com/voxmedia/tap-partnerize
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: username
label: Username
kind: string
description: The username used to authenticate with the Partnerize API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Partnerize API.
hidden: false
sensitive: true
protected: false
- name: publisher_id
label: Publisher ID
kind: string
description: The unique identifier for the publisher account that is being accessed.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which data should be retrieved from the Partnerize API.
hidden: false
sensitive: false
protected: false
full_description: |-
Partnerize is a partnership management platform.
Partnerize is a cloud-based platform that helps businesses manage their partnerships with affiliates, influencers, and other partners. It provides tools for tracking partner performance, managing commissions and payouts, and optimizing partner relationships. The platform also offers real-time analytics and reporting, as well as integrations with other marketing and analytics tools. With Partnerize, businesses can streamline their partnership programs and drive more revenue from their partnerships.
## Settings
### Username
The username used to authenticate with the Partnerize API.
### Password
The password used to authenticate with the Partnerize API.
### Publisher ID
The unique identifier for the publisher account that is being accessed.
### Start Date
The date from which data should be retrieved from the Partnerize API.
- id: a880efa9-71b0-4be2-8c96-ee582ab4a13e
name: tap-sumologic
namespace: tap_sumologic
variant: splitio
label: Sumo Logic
description: |-
Sumo Logic is a cloud-based machine data analytics platform.
Sumo Logic provides a cloud-based machine data analytics platform that enables organizations to collect, manage, and analyze log data and other machine data in real-time to gain operational and business insights. The platform offers a range of features, including log search and analysis, real-time dashboards and alerts, machine learning-powered anomaly detection, and compliance and security monitoring. Sumo Logic is used by organizations across various industries, including e-commerce, financial services, healthcare, and more.
logo_url: /assets/logos/extractors/sumologic.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sumologic/
pip_url: git+https://github.com/splitio/tap-sumologic.git
repo: https://github.com/splitio/tap-sumologic
capabilities:
- catalog
- discover
settings:
- name: tables
label: Tables
kind: array
description: The name of the table(s) to query in Sumo Logic.
hidden: false
sensitive: false
protected: false
- name: sumologic_root_url
label: Sumologic Root Url
kind: string
description: The base URL for the Sumo Logic API.
hidden: false
sensitive: false
protected: false
- name: sumologic_access_key
label: Sumologic Access Key
kind: string
description: The access key used to authenticate with the Sumo Logic API.
hidden: false
sensitive: true
protected: false
- name: sumologic_access_id
label: Sumologic Access Id
kind: string
description: The access ID used to authenticate with the Sumo Logic API.
hidden: false
sensitive: true
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The end date/time for the query in ISO 8601 format.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The start date/time for the query in ISO 8601 format.
hidden: false
sensitive: false
protected: false
full_description: |-
Sumo Logic is a cloud-based machine data analytics platform.
Sumo Logic provides a cloud-based machine data analytics platform that enables organizations to collect, manage, and analyze log data and other machine data in real-time to gain operational and business insights. The platform offers a range of features, including log search and analysis, real-time dashboards and alerts, machine learning-powered anomaly detection, and compliance and security monitoring. Sumo Logic is used by organizations across various industries, including e-commerce, financial services, healthcare, and more.
## Settings
### Tables
The name of the table(s) to query in Sumo Logic.
### Sumologic Root Url
The base URL for the Sumo Logic API.
### Sumologic Access Key
The access key used to authenticate with the Sumo Logic API.
### Sumologic Access Id
The access ID used to authenticate with the Sumo Logic API.
### End Date
The end date/time for the query in ISO 8601 format.
### Start Date
The start date/time for the query in ISO 8601 format.
- id: 8f34b5ea-b72e-4b69-a2ca-9d890590a962
name: tap-snapengage
namespace: tap_snapengage
variant: pathlight
label: SnapEngage
description: |-
SnapEngage is a live chat software for websites and online businesses.
SnapEngage is a powerful live chat software that enables businesses to engage with their website visitors in real-time, providing personalized support and assistance to increase customer satisfaction and sales. With features such as chatbots, integrations with popular CRMs and helpdesk tools, and advanced analytics, SnapEngage helps businesses streamline their customer support operations and improve their online customer experience.
logo_url: /assets/logos/extractors/snapengage.png
hidden: false
docs: https://www.matatika.com/data-details/tap-snapengage/
pip_url: git+https://github.com/Pathlight/tap-snapengage.git
repo: https://github.com/Pathlight/tap-snapengage
capabilities:
- catalog
- discover
full_description: |-
SnapEngage is a live chat software for websites and online businesses.
SnapEngage is a powerful live chat software that enables businesses to engage with their website visitors in real-time, providing personalized support and assistance to increase customer satisfaction and sales. With features such as chatbots, integrations with popular CRMs and helpdesk tools, and advanced analytics, SnapEngage helps businesses streamline their customer support operations and improve their online customer experience.
- id: ee999062-2aa9-47ed-9007-6fd8a74a24f7
name: tap-maestroqa
namespace: tap_maestroqa
variant: pathlight
label: MaestroQA
description: |-
MaestroQA is a quality assurance and training platform for customer service teams.
MaestroQA is a software platform that helps customer service teams improve their quality assurance and training processes. It allows teams to monitor and evaluate customer interactions, identify areas for improvement, and provide targeted coaching and training to agents. The platform also includes features for collaboration and reporting, making it easy for teams to work together to improve customer service performance. With MaestroQA, customer service teams can ensure that they are delivering high-quality service that meets the needs of their customers.
logo_url: /assets/logos/extractors/maestroqa.png
hidden: false
docs: https://www.matatika.com/data-details/tap-maestroqa/
pip_url: git+https://github.com/Pathlight/tap-maestroqa.git
repo: https://github.com/Pathlight/tap-maestroqa
capabilities:
- catalog
- discover
- state
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the MaestroQA API.
hidden: false
sensitive: false
protected: false
- name: api_token
label: API Token
kind: string
description: A unique authentication token required to access the MaestroQA API.
hidden: false
sensitive: true
protected: false
full_description: |-
MaestroQA is a quality assurance and training platform for customer service teams.
MaestroQA is a software platform that helps customer service teams improve their quality assurance and training processes. It allows teams to monitor and evaluate customer interactions, identify areas for improvement, and provide targeted coaching and training to agents. The platform also includes features for collaboration and reporting, making it easy for teams to work together to improve customer service performance. With MaestroQA, customer service teams can ensure that they are delivering high-quality service that meets the needs of their customers.
## Settings
### Start Date
The date from which to start retrieving data from the MaestroQA API.
### API Token
A unique authentication token required to access the MaestroQA API.
- id: 0afcd3f1-9504-4ea8-84b2-ce52a25bac01
name: tap-search-ads
namespace: tap_search_ads
variant: uptilab2
label: Google Search Ads 360
description: |-
Google Search Ads 360 is a search management platform that helps advertisers efficiently manage and optimize their search advertising campaigns across multiple search engines and platforms.
Google Search Ads 360 is a powerful tool that allows advertisers to manage and optimize their search advertising campaigns across multiple search engines and platforms, including Google, Bing, Yahoo, and more. With features such as automated bidding, advanced reporting, and cross-channel attribution, Google Search Ads 360 helps advertisers maximize their ROI and drive more conversions. It also integrates seamlessly with other Google marketing tools, such as Google Analytics and Google Ads, to provide a comprehensive view of campaign performance and audience insights.
logo_url: /assets/logos/extractors/search-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-search-ads/
pip_url: git+https://github.com/uptilab2/tap-search-ads.git
repo: https://github.com/uptilab2/tap-search-ads
capabilities:
- catalog
- discover
full_description: |-
Google Search Ads 360 is a search management platform that helps advertisers efficiently manage and optimize their search advertising campaigns across multiple search engines and platforms.
Google Search Ads 360 is a powerful tool that allows advertisers to manage and optimize their search advertising campaigns across multiple search engines and platforms, including Google, Bing, Yahoo, and more. With features such as automated bidding, advanced reporting, and cross-channel attribution, Google Search Ads 360 helps advertisers maximize their ROI and drive more conversions. It also integrates seamlessly with other Google marketing tools, such as Google Analytics and Google Ads, to provide a comprehensive view of campaign performance and audience insights.
- id: c439b543-9822-4294-b183-d20a13490fb2
name: tap-meltano
namespace: tap_meltano
variant: matatika
label: Meltano
description: |-
Meltano is an open-source data integration tool.
Meltano is a free and open-source data integration tool that allows users to extract, load, and transform data from various sources into a data warehouse. It provides a user-friendly interface for managing data pipelines and supports a wide range of data sources, including databases, APIs, and file formats. Meltano also offers a suite of plugins and integrations for popular data tools like Google Analytics, Salesforce, and HubSpot, making it easy to connect and manage data from multiple sources in one place. With Meltano, users can automate data pipelines, monitor data quality, and collaborate with team members on data projects.
### Prerequisites
The Meltano database URI can be obtained from the Meltano instance that you are connecting to. It is typically provided by the administrator or the person who set up the Meltano instance. If you do not know the Meltano database URI, you can ask the administrator or the person who set up the instance for this information.
logo_url: /assets/images/datasource/tap-meltano.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-meltano/
pip_url: git+https://github.com/Matatika/tap-meltano.git@v0.5.0
repo: https://github.com/Matatika/tap-meltano
capabilities:
- catalog
- discover
- state
settings:
- name: meltano_database_uri
label: Meltano database uri
value: $MELTANO_DATABASE_URI
kind: string
description: The URI for the Meltano database.
hidden: false
sensitive: true
required: "true"
protected: false
full_description: |-
Meltano is an open-source data integration tool.
Meltano is a free and open-source data integration tool that allows users to extract, load, and transform data from various sources into a data warehouse. It provides a user-friendly interface for managing data pipelines and supports a wide range of data sources, including databases, APIs, and file formats. Meltano also offers a suite of plugins and integrations for popular data tools like Google Analytics, Salesforce, and HubSpot, making it easy to connect and manage data from multiple sources in one place. With Meltano, users can automate data pipelines, monitor data quality, and collaborate with team members on data projects.
### Prerequisites
The Meltano database URI can be obtained from the Meltano instance that you are connecting to. It is typically provided by the administrator or the person who set up the Meltano instance. If you do not know the Meltano database URI, you can ask the administrator or the person who set up the instance for this information.
## Settings
### Meltano database uri
The URI for the Meltano database.
- id: 7a195f18-b5ea-4c08-899d-40f2ca5d02b5
name: tap-exacttarget
namespace: tap_exacttarget
variant: singer-io
label: SalesForce Marketing Cloud
description: "SalesForce Marketing Cloud is a cloud-based marketing platform that helps businesses manage and automate their marketing campaigns across multiple channels. \n\nSalesForce Marketing Cloud provides a suite of tools for businesses to create, manage, and analyze their marketing campaigns across email, social media, mobile, and web. It allows businesses to segment their audience, personalize their messaging, and track their performance in real-time. The platform also includes features for lead generation, customer journey mapping, and marketing automation, making it a comprehensive solution for businesses looking to streamline their marketing efforts."
logo_url: /assets/logos/extractors/exacttarget.png
hidden: false
docs: https://www.matatika.com/data-details/tap-exacttarget/
pip_url: tap-exacttarget
repo: https://github.com/singer-io/tap-exacttarget
capabilities:
- discover
- properties
- state
settings:
- name: batch_size
label: Batch Size
kind: integer
description: The number of records to process in each API call.
hidden: false
sensitive: false
protected: false
- name: tenant_subdomain
label: Tenant Subdomain
kind: string
description: The unique identifier for the SalesForce Marketing Cloud account.
hidden: false
sensitive: false
protected: false
- name: request_timeout
label: Request Timeout
kind: integer
description: The maximum amount of time to wait for a response from the API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the connected app in SalesForce.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key for the connected app in SalesForce.
hidden: false
sensitive: true
protected: false
full_description: "SalesForce Marketing Cloud is a cloud-based marketing platform that helps businesses manage and automate their marketing campaigns across multiple channels. \n\nSalesForce Marketing Cloud provides a suite of tools for businesses to create, manage, and analyze their marketing campaigns across email, social media, mobile, and web. It allows businesses to segment their audience, personalize their messaging, and track their performance in real-time. The platform also includes features for lead generation, customer journey mapping, and marketing automation, making it a comprehensive solution for businesses looking to streamline their marketing efforts.\n\n## Settings\n\n\n### Batch Size\n\nThe number of records to process in each API call.\n\n### Tenant Subdomain\n\nThe unique identifier for the SalesForce Marketing Cloud account.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the API.\n\n### Start Date\n\nThe date from which to retrieve data.\n\n### Client ID\n\nThe unique identifier for the connected app in SalesForce.\n\n### Client Secret\n\nThe secret key for the connected app in SalesForce."
- id: 82f760d7-1821-4c47-affd-ac58e89d892c
name: tap-sailthru
namespace: tap_sailthru
variant: singer-io
label: Sailthru
description: |-
Sailthru is a personalized marketing automation platform.
Sailthru is a cloud-based marketing automation platform that helps businesses personalize customer experiences across email, web, and mobile channels. It uses machine learning algorithms to analyze customer data and behavior, and then delivers personalized content and recommendations to each individual customer. Sailthru also offers tools for A/B testing, segmentation, and reporting to help businesses optimize their marketing campaigns and improve customer engagement.
logo_url: /assets/logos/extractors/sailthru.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sailthru/
pip_url: tap-sailthru
repo: https://github.com/singer-io/tap-sailthru
capabilities:
- catalog
- discover
- state
settings:
- name: user_agent
label: User Agent
kind: string
description: A string identifying the client making the API request.
hidden: false
sensitive: false
protected: false
- name: request_timeout
label: Request Timeout
kind: integer
description: The maximum time in seconds to wait for a response from the API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The earliest date for which data should be retrieved.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: api_secret
label: API Secret
kind: string
description: A secret key used to authenticate API requests.
hidden: false
sensitive: true
protected: false
full_description: |-
Sailthru is a personalized marketing automation platform.
Sailthru is a cloud-based marketing automation platform that helps businesses personalize customer experiences across email, web, and mobile channels. It uses machine learning algorithms to analyze customer data and behavior, and then delivers personalized content and recommendations to each individual customer. Sailthru also offers tools for A/B testing, segmentation, and reporting to help businesses optimize their marketing campaigns and improve customer engagement.
## Settings
### User Agent
A string identifying the client making the API request.
### Request Timeout
The maximum time in seconds to wait for a response from the API.
### Start Date
The earliest date for which data should be retrieved.
### API Key
A unique identifier used to authenticate API requests.
### API Secret
A secret key used to authenticate API requests.
- id: 2264065d-a555-4eb7-bb08-10ff854d23c5
name: tap-agilecrm
namespace: tap_agilecrm
variant: dreamdata-io
label: Agile CRM
description: |-
Agile CRM is a customer relationship management software that helps businesses manage their sales, marketing, and customer service activities in one platform.
Agile CRM is designed to streamline customer interactions by providing a centralized platform for managing sales, marketing, and customer service activities. It offers features such as contact management, lead scoring, email marketing, social media integration, and analytics to help businesses improve their customer engagement and increase sales. The software also includes automation tools to help businesses automate repetitive tasks and workflows, freeing up time for more important tasks. Additionally, Agile CRM offers integrations with popular third-party tools such as Zapier, Slack, and Shopify, making it a versatile solution for businesses of all sizes.
logo_url: /assets/logos/extractors/agilecrm.png
hidden: false
docs: https://www.matatika.com/data-details/tap-agilecrm/
pip_url: git+https://github.com/dreamdata-io/tap-agilecrm.git
repo: https://github.com/dreamdata-io/tap-agilecrm
capabilities:
- catalog
- discover
full_description: |-
Agile CRM is a customer relationship management software that helps businesses manage their sales, marketing, and customer service activities in one platform.
Agile CRM is designed to streamline customer interactions by providing a centralized platform for managing sales, marketing, and customer service activities. It offers features such as contact management, lead scoring, email marketing, social media integration, and analytics to help businesses improve their customer engagement and increase sales. The software also includes automation tools to help businesses automate repetitive tasks and workflows, freeing up time for more important tasks. Additionally, Agile CRM offers integrations with popular third-party tools such as Zapier, Slack, and Shopify, making it a versatile solution for businesses of all sizes.
- id: c274170e-43cf-4605-96d3-4c81637ccb87
name: tap-meshstack
namespace: tap_meshstack
variant: meshcloud
label: Meshstack
description: |-
Meshstack is an IoT platform that enables the deployment and management of connected devices and applications.
Meshstack provides a comprehensive IoT platform that allows businesses to easily deploy and manage connected devices and applications. The platform includes features such as device management, data analytics, and cloud integration, making it easy for businesses to collect and analyze data from their IoT devices. Meshstack also offers a range of tools and services to help businesses develop and deploy their own IoT applications, including APIs, SDKs, and developer tools. With Meshstack, businesses can quickly and easily build and deploy IoT solutions that help them improve efficiency, reduce costs, and drive innovation.
logo_url: /assets/logos/extractors/meshstack.png
hidden: false
docs: https://www.matatika.com/data-details/tap-meshstack/
pip_url: git+https://github.com/meshcloud/tap-meshstack.git
repo: https://github.com/meshcloud/tap-meshstack
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: federation.auth.username
label: Federation Auth Username
kind: string
description: The username used for authentication with the Federation API.
hidden: false
sensitive: false
protected: false
- name: federation.auth.password
label: Federation Auth Password
kind: string
description: The password used for authentication with the Federation API.
hidden: false
sensitive: true
protected: false
- name: federation.api_url
label: Federation Api Url
kind: string
description: The URL for the Federation API.
hidden: false
sensitive: false
protected: false
- name: kraken.auth.username
label: Kraken Auth Username
kind: string
description: The username used for authentication with the Kraken API.
hidden: false
sensitive: false
protected: false
- name: kraken.auth.password
label: Kraken Auth Password
kind: string
description: The password used for authentication with the Kraken API.
hidden: false
sensitive: true
protected: false
- name: kraken.api_url
label: Kraken Api Url
kind: string
description: The URL for the Kraken API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps used for data transformation.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not flattening is enabled.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth for flattening nested data structures.
hidden: false
sensitive: false
protected: false
full_description: |-
Meshstack is an IoT platform that enables the deployment and management of connected devices and applications.
Meshstack provides a comprehensive IoT platform that allows businesses to easily deploy and manage connected devices and applications. The platform includes features such as device management, data analytics, and cloud integration, making it easy for businesses to collect and analyze data from their IoT devices. Meshstack also offers a range of tools and services to help businesses develop and deploy their own IoT applications, including APIs, SDKs, and developer tools. With Meshstack, businesses can quickly and easily build and deploy IoT solutions that help them improve efficiency, reduce costs, and drive innovation.
## Settings
### Federation Auth Username
The username used for authentication with the Federation API.
### Federation Auth Password
The password used for authentication with the Federation API.
### Federation Api Url
The URL for the Federation API.
### Kraken Auth Username
The username used for authentication with the Kraken API.
### Kraken Auth Password
The password used for authentication with the Kraken API.
### Kraken Api Url
The URL for the Kraken API.
### Stream Maps
A list of stream maps used for data transformation.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not flattening is enabled.
### Flattening Max Depth
The maximum depth for flattening nested data structures.
- id: 96ab3493-94d9-4007-9423-c29660c5739f
name: tap-partoo
namespace: tap_partoo
variant: gendarmerienationale
label: Partoo
description: |-
Partoo is a software tool for managing online business listings.
Partoo helps businesses manage their online presence by ensuring that their business information is accurate and up-to-date across various online directories, search engines, and social media platforms. With Partoo, businesses can easily update their business information, monitor their online reputation, and analyze their online visibility. The tool also provides insights and recommendations to help businesses improve their online presence and attract more customers. Overall, Partoo helps businesses save time and effort in managing their online listings and ensures that their customers can easily find them online.
logo_url: /assets/logos/extractors/partoo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-partoo/
pip_url: git+https://github.com/GendarmerieNationale/tap-partoo.git
repo: https://github.com/GendarmerieNationale/tap-partoo
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Partoo API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to start retrieving data from the Partoo API.
hidden: false
sensitive: false
protected: false
full_description: |-
Partoo is a software tool for managing online business listings.
Partoo helps businesses manage their online presence by ensuring that their business information is accurate and up-to-date across various online directories, search engines, and social media platforms. With Partoo, businesses can easily update their business information, monitor their online reputation, and analyze their online visibility. The tool also provides insights and recommendations to help businesses improve their online presence and attract more customers. Overall, Partoo helps businesses save time and effort in managing their online listings and ensures that their customers can easily find them online.
## Settings
### Api Key
A unique identifier used to authenticate and authorize access to the Partoo API.
### Start Date
The date from which to start retrieving data from the Partoo API.
- id: 9c6ee87e-a640-4879-b313-56e970bfffec
name: tap-simplifi
namespace: tap_simplifi
variant: georgiyolovski
label: Simpli.fi
description: |-
Simpli.fi is a programmatic advertising platform.
Simpli.fi is a programmatic advertising platform that allows businesses to target specific audiences with their ads through various channels such as display, mobile, video, and social media. The platform uses advanced targeting and optimization techniques to ensure that ads are delivered to the right people at the right time, resulting in higher engagement and conversion rates. Simpli.fi also provides real-time reporting and analytics to help businesses track the performance of their campaigns and make data-driven decisions.
logo_url: /assets/logos/extractors/simplifi.png
hidden: false
docs: https://www.matatika.com/data-details/tap-simplifi/
pip_url: git+https://github.com/georgiyolovski/tap-simplifi.git
repo: https://github.com/georgiyolovski/tap-simplifi
capabilities:
- catalog
- discover
full_description: |-
Simpli.fi is a programmatic advertising platform.
Simpli.fi is a programmatic advertising platform that allows businesses to target specific audiences with their ads through various channels such as display, mobile, video, and social media. The platform uses advanced targeting and optimization techniques to ensure that ads are delivered to the right people at the right time, resulting in higher engagement and conversion rates. Simpli.fi also provides real-time reporting and analytics to help businesses track the performance of their campaigns and make data-driven decisions.
- id: 22e85d9e-d225-4944-bbec-2c9d9a144eef
name: tap-quickbutik
namespace: tap_quickbutik
variant: hotgluexyz
label: Quickbutik
description: |-
Quickbutik is a cloud-based e-commerce platform for small businesses.
Quickbutik provides small businesses with an easy-to-use platform to create and manage their online store, including features such as customizable templates, inventory management, payment processing, and shipping integration. The platform also offers marketing tools such as SEO optimization and social media integration to help businesses reach more customers and increase sales. With Quickbutik, small businesses can quickly and easily establish an online presence and start selling their products or services online.
logo_url: /assets/logos/extractors/quickbutik.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-quickbutik/
pip_url: git+https://gitlab.com/hotglue/tap-quickbutik.git
repo: https://gitlab.com/hotglue/tap-quickbutik
executable: tap-quickbutik
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api-key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which nested objects should be flattened.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps API response fields to destination fields in the target system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of individual stream maps that define how data should be mapped from the API response to the target system.
hidden: false
sensitive: false
protected: false
full_description: |-
Quickbutik is a cloud-based e-commerce platform for small businesses.
Quickbutik provides small businesses with an easy-to-use platform to create and manage their online store, including features such as customizable templates, inventory management, payment processing, and shipping integration. The platform also offers marketing tools such as SEO optimization and social media integration to help businesses reach more customers and increase sales. With Quickbutik, small businesses can quickly and easily establish an online presence and start selling their products or services online.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
A configuration file that maps API response fields to destination fields in the target system.
### Stream Maps
A collection of individual stream maps that define how data should be mapped from the API response to the target system.
- id: 01faef2e-bb81-42c7-9db4-900566a0f9ce
name: tap-bls
namespace: tap_bls
variant: frasermarlow
label: Bureau of Labor Statistics
description: |-
Bureau of Labor Statistics: A government agency that collects, analyzes, and disseminates essential economic data to help people make informed decisions.
The Bureau of Labor Statistics (BLS) is a unit of the United States Department of Labor that is responsible for measuring labor market activity, working conditions, and price changes in the economy. The BLS collects and analyzes data on employment, wages, productivity, consumer prices, and other economic indicators. This information is used by policymakers, businesses, and individuals to make informed decisions about the economy. The BLS also produces reports on occupational safety and health, and provides information on career opportunities and training programs. Its mission is to promote economic growth and stability by providing accurate, timely, and relevant information to the public.
logo_url: /assets/logos/extractors/bls.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bls/
pip_url: git+https://github.com/frasermarlow/tap-bls.git
repo: https://github.com/frasermarlow/tap-bls
capabilities:
- catalog
- discover
- state
settings:
- name: aspects
label: Aspects
kind: boolean
description: Specifies the type of data to retrieve from the API.
hidden: false
sensitive: false
protected: false
- name: annualaverage
label: Annual Average
kind: boolean
description: Specifies whether to retrieve annual average data or not.
hidden: false
sensitive: false
protected: false
- name: endyear
label: End Year
kind: date_iso8601
description: Specifies the end year for the data to retrieve.
hidden: false
sensitive: false
protected: false
- name: startyear
label: Start Year
kind: date_iso8601
description: Specifies the start year for the data to retrieve.
hidden: false
sensitive: false
protected: false
- name: calculations
label: Calculations
kind: boolean
description: Specifies the type of calculations to perform on the data.
hidden: false
sensitive: false
protected: false
- name: api-key
label: API Key
kind: string
description: Specifies the API key to use for authentication.
hidden: false
sensitive: true
protected: false
- name: series_list_file_location
label: Series List File Location
kind: string
description: Specifies the location of the file containing the list of series to retrieve data for.
hidden: false
sensitive: false
protected: false
full_description: |-
Bureau of Labor Statistics: A government agency that collects, analyzes, and disseminates essential economic data to help people make informed decisions.
The Bureau of Labor Statistics (BLS) is a unit of the United States Department of Labor that is responsible for measuring labor market activity, working conditions, and price changes in the economy. The BLS collects and analyzes data on employment, wages, productivity, consumer prices, and other economic indicators. This information is used by policymakers, businesses, and individuals to make informed decisions about the economy. The BLS also produces reports on occupational safety and health, and provides information on career opportunities and training programs. Its mission is to promote economic growth and stability by providing accurate, timely, and relevant information to the public.
## Settings
### Aspects
Specifies the type of data to retrieve from the API.
### Annual Average
Specifies whether to retrieve annual average data or not.
### End Year
Specifies the end year for the data to retrieve.
### Start Year
Specifies the start year for the data to retrieve.
### Calculations
Specifies the type of calculations to perform on the data.
### API Key
Specifies the API key to use for authentication.
### Series List File Location
Specifies the location of the file containing the list of series to retrieve data for.
- id: 1d9e006c-ac98-4ded-a747-248676475fd5
name: tap-hibob
namespace: tap_hibob
variant: potloc
label: Hibob
description: |-
Hibob is a cloud-based HR and benefits management platform for small to medium-sized businesses.
Hibob provides a comprehensive HR and benefits management platform that streamlines HR processes and empowers employees to manage their own information. The platform includes features such as onboarding, time off management, performance management, and benefits administration, all accessible through a user-friendly interface. With Hibob, businesses can automate HR tasks, reduce administrative burdens, and improve employee engagement and retention.
logo_url: /assets/logos/extractors/hibob.png
hidden: false
docs: https://www.matatika.com/data-details/tap-hibob/
pip_url: git+https://github.com/potloc/tap-hibob.git
repo: https://github.com/potloc/tap-hibob
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: authorization
label: Authorization
kind: string
description: The authentication token required to access the Hibob API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which data should be retrieved.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the Hibob API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of the data streams to be retrieved from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the data streams specified in the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested data structures.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures to flatten.
hidden: false
sensitive: false
protected: false
full_description: |-
Hibob is a cloud-based HR and benefits management platform for small to medium-sized businesses.
Hibob provides a comprehensive HR and benefits management platform that streamlines HR processes and empowers employees to manage their own information. The platform includes features such as onboarding, time off management, performance management, and benefits administration, all accessible through a user-friendly interface. With Hibob, businesses can automate HR tasks, reduce administrative burdens, and improve employee engagement and retention.
## Settings
### Authorization
The authentication token required to access the Hibob API.
### Start Date
The date from which data should be retrieved.
### Api Url
The URL endpoint for the Hibob API.
### Stream Maps
A mapping of the data streams to be retrieved from the API.
### Stream Map Config
Configuration settings for the data streams specified in the stream maps.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures.
### Flattening Max Depth
The maximum depth of nested data structures to flatten.
- id: e723a69f-8c6a-4c57-8500-e2bd034b080f
name: tap-pardot
namespace: tap_pardot
variant: singer-io
label: Pardot
description: |-
Pardot is a marketing automation software.
Pardot is a B2B marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and lead scoring. It also provides analytics and reporting tools to help businesses measure the effectiveness of their marketing campaigns and make data-driven decisions. Pardot integrates with Salesforce, allowing businesses to seamlessly transfer leads and data between the two platforms.
logo_url: /assets/logos/extractors/pardot.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pardot/
pip_url: tap-pardot
repo: https://github.com/singer-io/tap-pardot
capabilities:
- catalog
- discover
- state
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Pardot API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data.
hidden: false
sensitive: false
protected: false
- name: user_key
label: User Key
kind: string
description: A unique identifier for the Pardot user.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the Pardot user.
hidden: false
sensitive: true
protected: false
- name: email
label: Email
kind: string
description: The email address for the Pardot user.
hidden: false
sensitive: false
protected: false
- name: pardot_business_unit_id
label: Pardot Business Unit Id
kind: string
description: The unique identifier for the Pardot business unit.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client Id
kind: string
description: A unique identifier for the client application.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the original token expires.
hidden: false
sensitive: true
protected: false
full_description: |-
Pardot is a marketing automation software.
Pardot is a B2B marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and lead scoring. It also provides analytics and reporting tools to help businesses measure the effectiveness of their marketing campaigns and make data-driven decisions. Pardot integrates with Salesforce, allowing businesses to seamlessly transfer leads and data between the two platforms.
## Settings
### Access Token
A unique identifier that grants access to the Pardot API.
### Start Date
The date from which to retrieve data.
### User Key
A unique identifier for the Pardot user.
### Password
The password for the Pardot user.
### Email
The email address for the Pardot user.
### Pardot Business Unit Id
The unique identifier for the Pardot business unit.
### Client Secret
A secret key used to authenticate the client application.
### Client Id
A unique identifier for the client application.
### Refresh Token
A token used to obtain a new access token when the original token expires.
- id: 5d89fb9e-1ba7-4fd5-a46e-fda25f2daefb
name: tap-richpanel
namespace: tap_richpanel
variant: richpanel-company
label: Richpanel
description: |-
Richpanel is a customer service platform for e-commerce businesses.
Richpanel is a customer service platform designed specifically for e-commerce businesses, providing a range of tools and features to help businesses manage customer inquiries, orders, and support tickets. The platform includes a centralized dashboard for managing customer interactions across multiple channels, including email, chat, and social media, as well as advanced analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement. With Richpanel, businesses can streamline their customer service operations, improve response times, and provide a better overall customer experience.
logo_url: /assets/logos/extractors/richpanel.png
hidden: false
docs: https://www.matatika.com/data-details/tap-richpanel/
pip_url: git+https://github.com/richpanel-company/tap-richpanel.git
repo: https://github.com/richpanel-company/tap-richpanel
capabilities:
- catalog
- discover
- state
full_description: |-
Richpanel is a customer service platform for e-commerce businesses.
Richpanel is a customer service platform designed specifically for e-commerce businesses, providing a range of tools and features to help businesses manage customer inquiries, orders, and support tickets. The platform includes a centralized dashboard for managing customer interactions across multiple channels, including email, chat, and social media, as well as advanced analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement. With Richpanel, businesses can streamline their customer service operations, improve response times, and provide a better overall customer experience.
- id: b3782401-c8ae-47f5-99ab-309d547ec312
name: tap-revinate
namespace: tap_revinate
variant: singer-io
label: Revinate
description: |-
Revinate is a software company that provides guest data management and marketing automation solutions for the hospitality industry.
Revinate's platform allows hotels to collect and analyze guest data from various sources, such as social media and online reviews, to gain insights into guest preferences and behavior. With this information, hotels can create targeted marketing campaigns and personalized guest experiences to increase loyalty and revenue. Revinate also offers reputation management tools to help hotels monitor and respond to online reviews and feedback. Overall, Revinate helps hotels improve guest satisfaction and drive business growth through data-driven insights and marketing automation.
logo_url: /assets/logos/extractors/revinate.png
hidden: false
docs: https://www.matatika.com/data-details/tap-revinate/
pip_url: tap-revinate
repo: https://github.com/singer-io/tap-revinate
capabilities:
- catalog
- discover
- state
full_description: |-
Revinate is a software company that provides guest data management and marketing automation solutions for the hospitality industry.
Revinate's platform allows hotels to collect and analyze guest data from various sources, such as social media and online reviews, to gain insights into guest preferences and behavior. With this information, hotels can create targeted marketing campaigns and personalized guest experiences to increase loyalty and revenue. Revinate also offers reputation management tools to help hotels monitor and respond to online reviews and feedback. Overall, Revinate helps hotels improve guest satisfaction and drive business growth through data-driven insights and marketing automation.
- id: ea4d581c-2862-4b06-a993-b116979bd706
name: tap-idealo-click-report
namespace: tap_idealo_click_report
variant: horze-international
label: Idealo
description: |-
Idealo: A price comparison website and app that helps users find the best deals on products from various online retailers.
Idealo is a platform that allows users to compare prices of products from different online retailers, helping them find the best deals and save money. Users can search for products by category, brand, or keyword, and Idealo will display a list of retailers selling the product along with their prices. The platform also provides users with product reviews and ratings, as well as information on shipping costs and delivery times. Idealo is available as a website and mobile app, making it easy for users to access and use the service on the go.
logo_url: /assets/logos/extractors/idealo-click-report.png
hidden: false
docs: https://www.matatika.com/data-details/tap-idealo-click-report/
pip_url: git+https://github.com/Horze-International/tap-idealo-click-report.git
repo: https://github.com/Horze-International/tap-idealo-click-report
capabilities:
- catalog
- discover
full_description: |-
Idealo: A price comparison website and app that helps users find the best deals on products from various online retailers.
Idealo is a platform that allows users to compare prices of products from different online retailers, helping them find the best deals and save money. Users can search for products by category, brand, or keyword, and Idealo will display a list of retailers selling the product along with their prices. The platform also provides users with product reviews and ratings, as well as information on shipping costs and delivery times. Idealo is available as a website and mobile app, making it easy for users to access and use the service on the go.
- id: b0438247-9887-4508-8a75-7d7e275a7a1d
name: tap-pivotal-tracker
namespace: tap_pivotal_tracker
variant: goodeggs
label: PivotalTracker
description: |-
PivotalTracker is a project management software for agile development teams.
PivotalTracker is a cloud-based project management tool that helps agile development teams plan, track, and collaborate on software development projects. It provides a visual representation of the project's progress, allowing team members to see what tasks are in progress, what needs to be done next, and what has been completed. PivotalTracker also includes features such as user stories, epics, and sprints, which help teams break down large projects into smaller, more manageable tasks. With PivotalTracker, teams can work together more efficiently, stay on track, and deliver high-quality software on time.
logo_url: /assets/logos/extractors/pivotal-tracker.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pivotal-tracker/
pip_url: git+https://github.com/goodeggs/tap-pivotal-tracker.git
repo: https://github.com/goodeggs/tap-pivotal-tracker
capabilities:
- catalog
- discover
- state
full_description: |-
PivotalTracker is a project management software for agile development teams.
PivotalTracker is a cloud-based project management tool that helps agile development teams plan, track, and collaborate on software development projects. It provides a visual representation of the project's progress, allowing team members to see what tasks are in progress, what needs to be done next, and what has been completed. PivotalTracker also includes features such as user stories, epics, and sprints, which help teams break down large projects into smaller, more manageable tasks. With PivotalTracker, teams can work together more efficiently, stay on track, and deliver high-quality software on time.
- id: b3f4aeff-e0c2-4396-99ab-6ee21ce047ed
name: tap-sms
namespace: tap_sms
variant: jboltron3000
label: SMS Store Traffic
description: "SMS Store Traffic is a tool that helps businesses increase foot traffic to their physical stores through SMS marketing campaigns. \n\nSMS Store Traffic allows businesses to create and send targeted SMS campaigns to their customers, promoting in-store deals, events, and promotions. The tool also provides real-time analytics and reporting, allowing businesses to track the success of their campaigns and adjust their strategies accordingly. By leveraging the power of SMS marketing, businesses can drive more foot traffic to their physical stores and increase sales."
logo_url: /assets/logos/extractors/storetraffic.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sms/
pip_url: git+https://github.com/jboltron3000/tap-SMS.git
repo: https://github.com/jboltron3000/tap-SMS
capabilities:
- catalog
- discover
full_description: "SMS Store Traffic is a tool that helps businesses increase foot traffic to their physical stores through SMS marketing campaigns. \n\nSMS Store Traffic allows businesses to create and send targeted SMS campaigns to their customers, promoting in-store deals, events, and promotions. The tool also provides real-time analytics and reporting, allowing businesses to track the success of their campaigns and adjust their strategies accordingly. By leveraging the power of SMS marketing, businesses can drive more foot traffic to their physical stores and increase sales."
- id: cb3abbe4-fd9b-41b3-9c8b-aca040adbaca
name: tap-bling-erp
namespace: tap_bling_erp
variant: muriloo
label: Bling ERP
description: |-
Bling ERP is a cloud-based business management software for small and medium-sized enterprises.
Bling ERP offers a comprehensive suite of tools to help businesses manage their operations, including inventory management, financial management, sales and purchase management, customer relationship management, and more. The software is designed to be user-friendly and customizable, with features such as automated workflows, real-time reporting, and integrations with popular e-commerce platforms. With Bling ERP, businesses can streamline their processes, improve efficiency, and make data-driven decisions to grow their operations.
logo_url: /assets/logos/extractors/bling-erp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bling-erp/
pip_url: git+https://github.com/Muriloo/tap-bling-erp.git
repo: https://github.com/Muriloo/tap-bling-erp
capabilities:
- catalog
- discover
full_description: |-
Bling ERP is a cloud-based business management software for small and medium-sized enterprises.
Bling ERP offers a comprehensive suite of tools to help businesses manage their operations, including inventory management, financial management, sales and purchase management, customer relationship management, and more. The software is designed to be user-friendly and customizable, with features such as automated workflows, real-time reporting, and integrations with popular e-commerce platforms. With Bling ERP, businesses can streamline their processes, improve efficiency, and make data-driven decisions to grow their operations.
- id: 42a1064e-54fb-4a2a-b10a-c895da34b736
name: tap-skubana
namespace: tap_skubana
variant: singer-io
label: Skubana
description: "Skubana is a cloud-based e-commerce operations platform. \n\nSkubana is an all-in-one platform that helps e-commerce businesses manage and automate their operations, including inventory management, order fulfillment, shipping, and analytics. It integrates with multiple sales channels and marketplaces, such as Amazon, eBay, and Shopify, to provide a centralized hub for managing all aspects of an e-commerce business. Skubana also offers advanced features like demand forecasting, purchase order management, and customizable reporting to help businesses optimize their operations and increase profitability."
logo_url: /assets/logos/extractors/skubana.png
hidden: false
docs: https://www.matatika.com/data-details/tap-skubana/
pip_url: tap-skubana
repo: https://github.com/singer-io/tap-skubana
capabilities:
- catalog
- discover
full_description: "Skubana is a cloud-based e-commerce operations platform. \n\nSkubana is an all-in-one platform that helps e-commerce businesses manage and automate their operations, including inventory management, order fulfillment, shipping, and analytics. It integrates with multiple sales channels and marketplaces, such as Amazon, eBay, and Shopify, to provide a centralized hub for managing all aspects of an e-commerce business. Skubana also offers advanced features like demand forecasting, purchase order management, and customizable reporting to help businesses optimize their operations and increase profitability."
- id: 12da6c57-8fbf-4db1-90f9-1f3ad0d251a6
name: tap-zohosprints
namespace: tap_zohosprints
variant: autoidm
label: Zohosprints
description: |-
ZohoSprints is a project management software that helps teams plan, track, and collaborate on projects.
ZohoSprints is a cloud-based project management tool that allows teams to plan, track, and collaborate on projects. It offers features such as agile project management, sprint planning, task management, time tracking, and collaboration tools. With ZohoSprints, teams can create and manage tasks, assign them to team members, set deadlines, and track progress in real-time. It also provides customizable dashboards and reports to help teams monitor project performance and identify areas for improvement. ZohoSprints is designed to help teams work more efficiently and effectively, enabling them to deliver projects on time and within budget.
logo_url: /assets/logos/extractors/zohosprints.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zohosprints/
pip_url: git+https://github.com/AutoIDM/tap-zohosprints.git
repo: https://github.com/AutoIDM/tap-zohosprints
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_url
label: API URL
kind: string
description: The URL used to access the Zohosprints API.
hidden: false
sensitive: false
protected: false
- name: oauth_url
label: OAuth URL
kind: string
description: The URL used to authenticate and authorize access to the Zohosprints API.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client Id
kind: string
description: The unique identifier for the client application accessing the Zohosprints API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the client application accessing the Zohosprints API.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: The token used to refresh the access token for the Zohosprints API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which data should be retrieved from the Zohosprints API.
hidden: false
sensitive: false
protected: false
full_description: |-
ZohoSprints is a project management software that helps teams plan, track, and collaborate on projects.
ZohoSprints is a cloud-based project management tool that allows teams to plan, track, and collaborate on projects. It offers features such as agile project management, sprint planning, task management, time tracking, and collaboration tools. With ZohoSprints, teams can create and manage tasks, assign them to team members, set deadlines, and track progress in real-time. It also provides customizable dashboards and reports to help teams monitor project performance and identify areas for improvement. ZohoSprints is designed to help teams work more efficiently and effectively, enabling them to deliver projects on time and within budget.
## Settings
### API URL
The URL used to access the Zohosprints API.
### OAuth URL
The URL used to authenticate and authorize access to the Zohosprints API.
### Client Id
The unique identifier for the client application accessing the Zohosprints API.
### Client Secret
The secret key used to authenticate the client application accessing the Zohosprints API.
### Refresh Token
The token used to refresh the access token for the Zohosprints API.
### Start Date
The date from which data should be retrieved from the Zohosprints API.
- id: bc06299b-7cca-4b31-9de4-94041aa3856e
name: tap-typo
namespace: tap_typo
variant: typo-ai
label: Typo
description: |-
Typo: A content management system (CMS) for Ruby on Rails.
Typo is an open-source CMS built on Ruby on Rails that allows users to create and manage websites and blogs. It offers a range of features including customizable templates, multi-language support, and built-in SEO optimization tools. With Typo, users can easily create and publish content, manage user accounts, and track website analytics. It also supports plugins and extensions, allowing users to add additional functionality to their websites. Overall, Typo is a powerful and flexible CMS that is ideal for developers and businesses looking to create and manage websites and blogs.
logo_url: /assets/logos/extractors/typo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-typo/
pip_url: git+https://github.com/typo-ai/tap-typo.git
repo: https://github.com/typo-ai/tap-typo
capabilities:
- catalog
- discover
- state
full_description: |-
Typo: A content management system (CMS) for Ruby on Rails.
Typo is an open-source CMS built on Ruby on Rails that allows users to create and manage websites and blogs. It offers a range of features including customizable templates, multi-language support, and built-in SEO optimization tools. With Typo, users can easily create and publish content, manage user accounts, and track website analytics. It also supports plugins and extensions, allowing users to add additional functionality to their websites. Overall, Typo is a powerful and flexible CMS that is ideal for developers and businesses looking to create and manage websites and blogs.
- id: dc1b0773-ab5c-472f-b256-3bf9e5515b88
name: tap-lotr
namespace: tap_lotr
variant: mattarderne
label: The One API
description: Lord of the Rings API
logo_url: /assets/logos/extractors/lotr.png
hidden: false
docs: https://www.matatika.com/data-details/tap-lotr/
pip_url: git+https://github.com/mattarderne/tap-lotr.git
repo: https://github.com/mattarderne/tap-lotr
capabilities:
- catalog
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to The One API.
hidden: false
sensitive: false
protected: false
full_description: |-
Lord of the Rings API
## Settings
### API Key
A unique identifier used to authenticate and authorize access to The One API.
- id: 00596166-71c6-490b-adb8-bd316ceb3e17
name: tap-callminer
namespace: tap_callminer
variant: matatika
label: CallMiner
description: "CallMiner is a speech analytics platform designed to help organizations identify, understand, and optimize customer interactions. The platform uses artificial intelligence (AI) to assess customer sentiment and experience."
logo_url: /assets/logos/extractors/callminer.png
hidden: false
docs: https://www.matatika.com/data-details/tap-callminer/
pip_url: git+https://github.com/Matatika/tap-callminer.git
repo: https://github.com/Matatika/tap-callminer
capabilities:
- catalog
- about
- batch
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client ID
kind: string
description: CallMiner bulk export API client ID
hidden: false
sensitive: false
required: "true"
protected: false
- name: client_secret
label: Client secret
kind: string
description: CallMiner bulk export API client secret
hidden: false
sensitive: true
required: "true"
protected: false
- name: notification_email
label: Notification email address
value: [email protected]
kind: string
description: Email address required by CallMiner to send a notification to once an export completes
hidden: true
sensitive: false
required: "true"
protected: false
- name: region
label: Region
value: US
options:
- label: United States (Primary)
value: US
- label: United States (FISMA/HITRUST)
value: US_FISMA
- label: United Kingdom
value: UK
- label: Australia
value: AU
- label: Canada
value: CA
- label: Europe (EU)
value: EU
kind: string
description: |
CallMiner API region
Available options:
- `US`: United States (Primary)
- `US_FISMA`: United States (FISMA/HITRUST)
- `UK`: United Kingdom
- `AU`: Australia
- `CA`: Canada
- `EU`: Europe (EU)
hidden: false
sensitive: false
required: "true"
protected: false
- name: start_date
label: Start date
kind: date_iso8601
description: |
Initial date to start extracting data from
Defaults to the last year (relative)
hidden: false
sensitive: false
protected: false
- name: job_poll_max_count
label: Job poll max count
value: 60
kind: integer
description: Maximum number of times to poll an export job (every 60s) until completed
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream maps
kind: object
description: |
Config object for stream maps capability
For more information check out [stream maps](https://sdk.meltano.com/en/latest/stream_maps.html)
hidden: true
sensitive: false
protected: false
full_description: |-
CallMiner is a speech analytics platform designed to help organizations identify, understand, and optimize customer interactions. The platform uses artificial intelligence (AI) to assess customer sentiment and experience.
## Settings
### Client ID
CallMiner bulk export API client ID
### Client secret
CallMiner bulk export API client secret
### Region
CallMiner API region
Available options:
- `US`: United States (Primary)
- `US_FISMA`: United States (FISMA/HITRUST)
- `UK`: United Kingdom
- `AU`: Australia
- `CA`: Canada
- `EU`: Europe (EU)
### Start date
Initial date to start extracting data from
Defaults to the last year (relative)
### Job poll max count
Maximum number of times to poll an export job (every 60s) until completed
- id: 85f3e930-784d-4121-a7ca-b0e8f97b3840
name: tap-density
namespace: tap_density
variant: envoy
label: Density
description: |-
Density is a people counting and occupancy monitoring solution for physical spaces.
Density uses advanced computer vision technology to count the number of people entering and exiting a physical space in real-time, providing accurate occupancy data to help businesses optimize their operations and improve customer experiences. The system is designed to be easy to install and use, with no additional hardware required beyond the cameras themselves. Density also offers a range of analytics and reporting tools to help businesses make data-driven decisions about their operations, including real-time alerts when occupancy limits are reached. Overall, Density is a powerful tool for businesses looking to optimize their physical spaces and improve the customer experience.
logo_url: /assets/logos/extractors/density.png
hidden: false
docs: https://www.matatika.com/data-details/tap-density/
pip_url: git+https://github.com/envoy/tap-density.git
repo: https://github.com/envoy/tap-density
capabilities:
- catalog
- discover
- state
full_description: |-
Density is a people counting and occupancy monitoring solution for physical spaces.
Density uses advanced computer vision technology to count the number of people entering and exiting a physical space in real-time, providing accurate occupancy data to help businesses optimize their operations and improve customer experiences. The system is designed to be easy to install and use, with no additional hardware required beyond the cameras themselves. Density also offers a range of analytics and reporting tools to help businesses make data-driven decisions about their operations, including real-time alerts when occupancy limits are reached. Overall, Density is a powerful tool for businesses looking to optimize their physical spaces and improve the customer experience.
- id: 7d62f2d2-d836-4687-b2ed-b26b57db0f21
name: tap-bamboohr
namespace: autoidm_tap_bamboohr
variant: autoidm
label: BambooHR
description: |-
BambooHR is a human resources software designed for small and medium-sized businesses.
BambooHR is a cloud-based HR software that provides a comprehensive suite of HR tools, including applicant tracking, onboarding, performance management, time tracking, and reporting. It is designed to help small and medium-sized businesses streamline their HR processes, automate administrative tasks, and improve employee engagement. With BambooHR, businesses can easily manage employee data, track time off and attendance, and create custom reports to gain insights into their workforce. The software also offers mobile access, integrations with other HR tools, and a user-friendly interface that makes it easy for HR professionals and managers to use.
logo_url: /assets/logos/extractors/bamboohr.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bamboohr/
pip_url: git+https://github.com/AutoIDM/autoidm-tap-bamboohr.git
repo: https://github.com/AutoIDM/autoidm-tap-bamboohr
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique token that authenticates the user and allows access to the BambooHR API.
hidden: false
sensitive: true
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for the organization's BambooHR account.
hidden: false
sensitive: false
protected: false
- name: custom_reports
label: Custom Reports
kind: array
description: A feature that allows users to create and run custom reports based on specific data fields within their BambooHR account.
hidden: false
sensitive: false
protected: false
full_description: |-
BambooHR is a human resources software designed for small and medium-sized businesses.
BambooHR is a cloud-based HR software that provides a comprehensive suite of HR tools, including applicant tracking, onboarding, performance management, time tracking, and reporting. It is designed to help small and medium-sized businesses streamline their HR processes, automate administrative tasks, and improve employee engagement. With BambooHR, businesses can easily manage employee data, track time off and attendance, and create custom reports to gain insights into their workforce. The software also offers mobile access, integrations with other HR tools, and a user-friendly interface that makes it easy for HR professionals and managers to use.
## Settings
### Auth Token
A unique token that authenticates the user and allows access to the BambooHR API.
### Subdomain
The unique identifier for the organization's BambooHR account.
### Custom Reports
A feature that allows users to create and run custom reports based on specific data fields within their BambooHR account.
- id: 1320af18-ff85-42ff-9ec8-f386e83e8b3e
name: tap-listrak
namespace: tap_listrak
variant: dbt-labs
label: Listrak
description: |-
Listrak is a digital marketing platform that helps businesses engage with their customers through personalized email, SMS, and other marketing campaigns.
Listrak provides a suite of digital marketing tools that enable businesses to create and deliver personalized email, SMS, and other marketing campaigns to their customers. The platform uses customer data to segment audiences and deliver targeted messages that are relevant to each individual. Listrak also offers analytics and reporting tools that allow businesses to track the performance of their campaigns and make data-driven decisions to optimize their marketing strategies. With Listrak, businesses can improve customer engagement, increase conversions, and drive revenue growth.
logo_url: /assets/logos/extractors/listrak.png
hidden: false
docs: https://www.matatika.com/data-details/tap-listrak/
pip_url: git+https://github.com/dbt-labs/tap-listrak.git
repo: https://github.com/dbt-labs/tap-listrak
capabilities:
- catalog
- discover
full_description: |-
Listrak is a digital marketing platform that helps businesses engage with their customers through personalized email, SMS, and other marketing campaigns.
Listrak provides a suite of digital marketing tools that enable businesses to create and deliver personalized email, SMS, and other marketing campaigns to their customers. The platform uses customer data to segment audiences and deliver targeted messages that are relevant to each individual. Listrak also offers analytics and reporting tools that allow businesses to track the performance of their campaigns and make data-driven decisions to optimize their marketing strategies. With Listrak, businesses can improve customer engagement, increase conversions, and drive revenue growth.
- id: ed95ae23-2929-4ea5-aa68-deab2a092b09
name: tap-daisycon
namespace: tap_daisycon
variant: horze-international
label: Daisycon
description: |-
Daisycon is an affiliate marketing network.
Daisycon is a performance-based marketing network that connects advertisers with publishers to promote their products or services through affiliate marketing. They offer a range of tools and services to help advertisers and publishers optimize their campaigns and track their performance, including a user-friendly dashboard, real-time reporting, and advanced targeting options. With a focus on transparency and quality, Daisycon aims to help businesses grow their online presence and increase their revenue through affiliate marketing.
logo_url: /assets/logos/extractors/daisycon.png
hidden: false
docs: https://www.matatika.com/data-details/tap-daisycon/
pip_url: git+https://github.com/Horze-International/tap-daisycon.git
repo: https://github.com/Horze-International/tap-daisycon
capabilities:
- catalog
- discover
full_description: |-
Daisycon is an affiliate marketing network.
Daisycon is a performance-based marketing network that connects advertisers with publishers to promote their products or services through affiliate marketing. They offer a range of tools and services to help advertisers and publishers optimize their campaigns and track their performance, including a user-friendly dashboard, real-time reporting, and advanced targeting options. With a focus on transparency and quality, Daisycon aims to help businesses grow their online presence and increase their revenue through affiliate marketing.
- id: 5778e66c-31d9-4a79-93fe-a691bcf24d64
name: tap-trustrace
namespace: tap_trustrace
variant: icebug
label: TrusTrace
description: |-
TrusTrace is a blockchain-based platform for supply chain transparency and traceability.
TrusTrace provides a secure and transparent platform for businesses to track and trace their supply chain from raw materials to finished products using blockchain technology. This allows for greater visibility and accountability, reducing the risk of fraud, counterfeiting, and unethical practices. TrusTrace also enables businesses to share information with their customers, building trust and loyalty.
logo_url: /assets/logos/extractors/trustrace.png
hidden: false
docs: https://www.matatika.com/data-details/tap-trustrace/
pip_url: git+https://github.com/icebug/tap-trustrace.git
repo: https://github.com/icebug/tap-trustrace
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize access to the TrusTrace API.
hidden: false
sensitive: true
protected: false
full_description: |-
TrusTrace is a blockchain-based platform for supply chain transparency and traceability.
TrusTrace provides a secure and transparent platform for businesses to track and trace their supply chain from raw materials to finished products using blockchain technology. This allows for greater visibility and accountability, reducing the risk of fraud, counterfeiting, and unethical practices. TrusTrace also enables businesses to share information with their customers, building trust and loyalty.
## Settings
### Api Key
A unique identifier used to authenticate and authorize access to the TrusTrace API.
- id: f98f86d5-86bc-4b88-9bb2-e3d48266d018
name: tap-apple-search-ads
namespace: tap_apple_search_ads
variant: mighty-digital
label: Apple Search Ads
description: "Apple Search Ads is a platform for promoting apps on the App Store through targeted advertising. \n\nApple Search Ads allows app developers to create and manage ad campaigns that appear at the top of search results in the App Store, targeting specific keywords and audiences. The platform provides tools for tracking and optimizing campaign performance, as well as features for managing budgets and bids. With Apple Search Ads, developers can increase visibility and downloads for their apps, ultimately driving revenue and growth."
logo_url: /assets/logos/extractors/apple-search-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-apple-search-ads/
pip_url: git+https://github.com/mighty-digital/tap-apple-search-ads.git
repo: https://github.com/mighty-digital/tap-apple-search-ads
capabilities:
- catalog
- discover
- state
settings:
- name: org_id
label: Org Id
kind: string
description: The unique identifier for the organization that owns the Apple Search Ads account.
hidden: false
sensitive: false
protected: false
- name: team_id
label: Team Id
kind: string
description: The unique identifier for the team within the organization that owns the Apple Search Ads account.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client Id
kind: string
description: The unique identifier for the client that is authorized to access the Apple Search Ads API.
hidden: false
sensitive: true
protected: false
- name: private_key_file
label: Private Key File
kind: string
description: The file containing the private key used to authenticate API requests.
hidden: false
sensitive: false
protected: false
- name: key_id
label: Key Id
kind: string
description: The unique identifier for the private key used to authenticate API requests.
hidden: false
sensitive: false
protected: false
- name: private_key_value
label: Private Key Value
kind: string
description: The value of the private key used to authenticate API requests.
hidden: false
sensitive: false
protected: false
full_description: "Apple Search Ads is a platform for promoting apps on the App Store through targeted advertising. \n\nApple Search Ads allows app developers to create and manage ad campaigns that appear at the top of search results in the App Store, targeting specific keywords and audiences. The platform provides tools for tracking and optimizing campaign performance, as well as features for managing budgets and bids. With Apple Search Ads, developers can increase visibility and downloads for their apps, ultimately driving revenue and growth.\n\n## Settings\n\n\n### Org Id\n\nThe unique identifier for the organization that owns the Apple Search Ads account.\n\n### Team Id\n\nThe unique identifier for the team within the organization that owns the Apple Search Ads account.\n\n### Client Id\n\nThe unique identifier for the client that is authorized to access the Apple Search Ads API.\n\n### Private Key File\n\nThe file containing the private key used to authenticate API requests.\n\n### Key Id\n\nThe unique identifier for the private key used to authenticate API requests.\n\n### Private Key Value\n\nThe value of the private key used to authenticate API requests."
- id: 275fd9bb-d286-456e-9374-5b59a526f134
name: tap-platformpurple
namespace: tap_platformpurple
variant: singer-io
label: Platform Purple
description: "Platform Purple is not a real company, software, service or tool."
logo_url: /assets/logos/extractors/platformpurple.png
hidden: false
docs: https://www.matatika.com/data-details/tap-platformpurple/
pip_url: tap-platformpurple
repo: https://github.com/singer-io/tap-platformpurple
capabilities:
- catalog
- discover
- state
settings:
- name: environment
label: Environment
kind: string
description: "The environment in which the API will be accessed (e.g. production, development, testing)."
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data will be retrieved from the API.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Platform Purple API.
hidden: false
sensitive: true
protected: false
full_description: |-
Platform Purple is not a real company, software, service or tool.
## Settings
### Environment
The environment in which the API will be accessed (e.g. production, development, testing).
### Start Date
The date from which data will be retrieved from the API.
### API Key
A unique identifier used to authenticate and authorize access to the Platform Purple API.
- id: dbb7cb80-ba23-4eee-8645-1db6ae32c0e7
name: tap-sendgrid
namespace: tap_sendgrid
variant: singer-io
label: SendGrid
description: "SendGrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns. \n\nSendGrid provides a range of email marketing and delivery services, including email design templates, list management tools, and email tracking and analytics. It also offers email APIs and SMTP relay services for developers to integrate email functionality into their applications. With SendGrid, businesses can ensure their emails are delivered to the inbox, improve email engagement rates, and ultimately drive business growth through effective email marketing."
logo_url: /assets/logos/extractors/sendgrid.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sendgrid/
pip_url: tap-sendgrid
repo: https://github.com/singer-io/tap-sendgrid
capabilities:
- discover
- properties
- state
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the SendGrid API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to begin retrieving data from the SendGrid API.
hidden: false
sensitive: false
protected: false
full_description: "SendGrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns. \n\nSendGrid provides a range of email marketing and delivery services, including email design templates, list management tools, and email tracking and analytics. It also offers email APIs and SMTP relay services for developers to integrate email functionality into their applications. With SendGrid, businesses can ensure their emails are delivered to the inbox, improve email engagement rates, and ultimately drive business growth through effective email marketing.\n\n## Settings\n\n\n### API Key\n\nA unique identifier used to authenticate and authorize access to the SendGrid API.\n\n### Start Date\n\nThe date from which to begin retrieving data from the SendGrid API."
- id: 0abe72a5-f452-4afa-9047-e5e9f21185fe
name: tap-ccxt
namespace: tap_ccxt
variant: superkeyio
label: CCXT
description: |-
CCXT is a JavaScript / Python / PHP library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.
CCXT is a library that allows developers to access and trade on various cryptocurrency exchanges using a unified API. It supports a wide range of exchanges and merchant APIs, including Binance, Coinbase Pro, Bitfinex, and more. With CCXT, developers can easily integrate cryptocurrency trading and e-commerce functionality into their applications. The library is available in JavaScript, Python, and PHP, making it accessible to developers using a variety of programming languages. CCXT also provides a number of features to help developers manage their trades, including rate limiting, request throttling, and error handling.
logo_url: /assets/logos/extractors/ccxt.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ccxt/
pip_url: git+https://github.com/superkeyio/tap-ccxt.git
repo: https://github.com/superkeyio/tap-ccxt
capabilities:
- catalog
- discover
- state
settings:
- name: exchanges
label: Exchanges
kind: array
description: A list of supported cryptocurrency exchanges that can be connected to via the CCXT API.
hidden: false
sensitive: false
protected: false
full_description: |-
CCXT is a JavaScript / Python / PHP library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.
CCXT is a library that allows developers to access and trade on various cryptocurrency exchanges using a unified API. It supports a wide range of exchanges and merchant APIs, including Binance, Coinbase Pro, Bitfinex, and more. With CCXT, developers can easily integrate cryptocurrency trading and e-commerce functionality into their applications. The library is available in JavaScript, Python, and PHP, making it accessible to developers using a variety of programming languages. CCXT also provides a number of features to help developers manage their trades, including rate limiting, request throttling, and error handling.
## Settings
### Exchanges
A list of supported cryptocurrency exchanges that can be connected to via the CCXT API.
- id: b2059bc7-2f88-4d6a-a30f-84fe68708a53
name: tap-appstore
namespace: tap_appstore
variant: miroapp
label: Apple AppStore
description: |-
The Apple AppStore is a digital distribution platform for mobile applications on iOS devices.
The AppStore allows users to browse and download a wide range of mobile applications for their iOS devices, including games, productivity tools, social media apps, and more. Developers can also submit their own apps to the AppStore for distribution and monetization. The AppStore offers a variety of features, including personalized recommendations, user reviews and ratings, and in-app purchases. It is a key component of the iOS ecosystem and has helped to drive the growth of the mobile app industry.
logo_url: /assets/logos/extractors/appstore.png
hidden: false
docs: https://www.matatika.com/data-details/tap-appstore/
pip_url: git+https://github.com/miroapp/tap-appstore.git
repo: https://github.com/miroapp/tap-appstore
capabilities:
- catalog
- discover
- state
settings:
- name: vendor
label: Vendor
kind: string
description: The unique identifier for the developer or organization submitting the API request to the AppStore.
hidden: false
sensitive: false
protected: false
- name: issuer_id
label: Issuer ID
kind: string
description: The unique identifier for the Apple developer account associated with the API request.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date when the API request is authorized to begin accessing the AppStore data.
hidden: false
sensitive: false
protected: false
- name: key_id
label: Key ID
kind: string
description: The unique identifier for the private key used to sign the API request.
hidden: false
sensitive: false
protected: false
- name: key_file
label: Key File
kind: string
description: The file containing the private key used to sign the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
The Apple AppStore is a digital distribution platform for mobile applications on iOS devices.
The AppStore allows users to browse and download a wide range of mobile applications for their iOS devices, including games, productivity tools, social media apps, and more. Developers can also submit their own apps to the AppStore for distribution and monetization. The AppStore offers a variety of features, including personalized recommendations, user reviews and ratings, and in-app purchases. It is a key component of the iOS ecosystem and has helped to drive the growth of the mobile app industry.
## Settings
### Vendor
The unique identifier for the developer or organization submitting the API request to the AppStore.
### Issuer ID
The unique identifier for the Apple developer account associated with the API request.
### Start Date
The date when the API request is authorized to begin accessing the AppStore data.
### Key ID
The unique identifier for the private key used to sign the API request.
### Key File
The file containing the private key used to sign the API request.
- id: 0a7e5c5d-ccd0-4c40-b3d9-fbf9e993a951
name: tap-apparel-magic
namespace: tap_apparel_magic
variant: jamespotz
label: ApparelMagic
description: "ApparelMagic is a software for fashion and apparel businesses to manage their operations and inventory. \n\nApparelMagic is a comprehensive software solution designed specifically for fashion and apparel businesses to manage their operations and inventory. It offers features such as order management, production tracking, inventory control, accounting, and reporting. The software is cloud-based, which means it can be accessed from anywhere with an internet connection, and it integrates with other popular tools such as QuickBooks and Shopify. With ApparelMagic, businesses can streamline their processes, reduce errors, and improve efficiency, ultimately leading to increased profitability."
logo_url: /assets/logos/extractors/apparel-magic.png
hidden: false
docs: https://www.matatika.com/data-details/tap-apparel-magic/
pip_url: git+https://github.com/jamespotz/tap-apparel-magic.git
repo: https://github.com/jamespotz/tap-apparel-magic
capabilities:
- catalog
- discover
full_description: "ApparelMagic is a software for fashion and apparel businesses to manage their operations and inventory. \n\nApparelMagic is a comprehensive software solution designed specifically for fashion and apparel businesses to manage their operations and inventory. It offers features such as order management, production tracking, inventory control, accounting, and reporting. The software is cloud-based, which means it can be accessed from anywhere with an internet connection, and it integrates with other popular tools such as QuickBooks and Shopify. With ApparelMagic, businesses can streamline their processes, reduce errors, and improve efficiency, ultimately leading to increased profitability."
- id: e5bc9787-7a1c-4f58-a5ed-2114a12ecb08
name: tap-gorgias
namespace: tap_gorgias
variant: brooklyn-data
label: Gorgias
description: |-
Gorgias is a customer service platform that uses AI to automate responses and streamline communication across multiple channels.
Gorgias is a customer service platform that integrates with various e-commerce platforms and uses AI to automate responses to common customer inquiries, freeing up support agents to handle more complex issues. It also allows for communication across multiple channels, including email, chat, social media, and phone, and provides a unified view of customer interactions and order history. Gorgias also offers features such as macros, templates, and rules to further streamline support workflows and improve response times.
logo_url: /assets/logos/extractors/gorgias.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gorgias/
pip_url: git+https://github.com/brooklyn-data/tap-gorgias.git
repo: https://github.com/brooklyn-data/tap-gorgias
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for your Gorgias account.
hidden: false
sensitive: false
protected: false
- name: email_address
label: Email Address
kind: string
description: The email address associated with your Gorgias account.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: The unique API key generated for your Gorgias account.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which you want to retrieve tickets.
hidden: false
sensitive: false
protected: false
- name: ticket_view_page_size
label: Ticket View Page Size
kind: integer
description: The number of tickets to be displayed per page in the ticket view.
hidden: false
sensitive: false
protected: false
full_description: |-
Gorgias is a customer service platform that uses AI to automate responses and streamline communication across multiple channels.
Gorgias is a customer service platform that integrates with various e-commerce platforms and uses AI to automate responses to common customer inquiries, freeing up support agents to handle more complex issues. It also allows for communication across multiple channels, including email, chat, social media, and phone, and provides a unified view of customer interactions and order history. Gorgias also offers features such as macros, templates, and rules to further streamline support workflows and improve response times.
## Settings
### Subdomain
The unique identifier for your Gorgias account.
### Email Address
The email address associated with your Gorgias account.
### API Key
The unique API key generated for your Gorgias account.
### Start Date
The date from which you want to retrieve tickets.
### Ticket View Page Size
The number of tickets to be displayed per page in the ticket view.
- id: 823598a8-c648-438a-84ba-01a26fce7655
name: tap-insightly
namespace: tap_insightly
variant: fostersdata
label: Insightly
description: "Insightly is a customer relationship management (CRM) software designed for small and medium-sized businesses to manage their contacts, leads, projects, and tasks in one place."
logo_url: /assets/logos/extractors/insightly.png
hidden: false
docs: https://www.matatika.com/data-details/tap-insightly/
pip_url: git+https://github.com/FostersData/tap-insightly.git
repo: https://github.com/FostersData/tap-insightly
capabilities:
- catalog
- discover
full_description: "Insightly is a customer relationship management (CRM) software designed for small and medium-sized businesses to manage their contacts, leads, projects, and tasks in one place."
- id: 09ee1777-82ed-4f13-b7cf-7c6ead199ea1
name: tap-process-street
namespace: tap_process_street
variant: process-street
label: Process Street
description: |-
Process Street is a cloud-based workflow and process management software.
Process Street is a platform that allows businesses to create and manage workflows and processes in a simple and efficient way. It provides a range of features such as templates, checklists, and automation tools to help businesses streamline their operations and improve productivity. With Process Street, businesses can easily create and customize workflows, assign tasks to team members, track progress, and collaborate in real-time. The software also integrates with a range of other tools and services, making it a versatile solution for businesses of all sizes.
logo_url: /assets/logos/extractors/process-street.png
hidden: false
docs: https://www.matatika.com/data-details/tap-process-street/
pip_url: git+https://github.com/process-street/tap-process-street.git
repo: https://github.com/process-street/tap-process-street
capabilities:
- catalog
- discover
full_description: |-
Process Street is a cloud-based workflow and process management software.
Process Street is a platform that allows businesses to create and manage workflows and processes in a simple and efficient way. It provides a range of features such as templates, checklists, and automation tools to help businesses streamline their operations and improve productivity. With Process Street, businesses can easily create and customize workflows, assign tasks to team members, track progress, and collaborate in real-time. The software also integrates with a range of other tools and services, making it a versatile solution for businesses of all sizes.
- id: 36fdc444-85a6-4eca-bd63-6b0ba0542df3
name: tap-montapacking
namespace: tap_montapacking
variant: hotgluexyz
label: Montapacking
description: |-
Montapacking is a company that provides e-commerce fulfillment services.
Montapacking offers a range of e-commerce fulfillment services, including warehousing, order picking and packing, shipping, and returns management. They specialize in handling small to medium-sized e-commerce businesses and offer customized solutions to meet their clients' specific needs. Montapacking also provides real-time inventory management and order tracking, allowing their clients to have full visibility and control over their supply chain. Their goal is to help e-commerce businesses streamline their operations and improve their customer experience.
logo_url: /assets/logos/extractors/montapacking.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-montapacking/
pip_url: git+https://gitlab.com/hotglue/tap-montapacking.git
repo: https://gitlab.com/hotglue/tap-montapacking
executable: tap-montapacking
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which nested JSON objects should be flattened.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: A string value representing the password for the API authentication.
hidden: false
sensitive: true
protected: false
- name: since_id
label: Since ID
kind: string
description: An integer value representing the ID of the most recent record to retrieve from the API.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A JSON object containing configuration settings for the stream mapping process.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A JSON object containing the mapping of API response fields to destination fields.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: A string value representing the username for the API authentication.
hidden: false
sensitive: false
protected: false
full_description: |-
Montapacking is a company that provides e-commerce fulfillment services.
Montapacking offers a range of e-commerce fulfillment services, including warehousing, order picking and packing, shipping, and returns management. They specialize in handling small to medium-sized e-commerce businesses and offer customized solutions to meet their clients' specific needs. Montapacking also provides real-time inventory management and order tracking, allowing their clients to have full visibility and control over their supply chain. Their goal is to help e-commerce businesses streamline their operations and improve their customer experience.
## Settings
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested JSON objects should be flattened.
### Password
A string value representing the password for the API authentication.
### Since ID
An integer value representing the ID of the most recent record to retrieve from the API.
### Stream Map Config
A JSON object containing configuration settings for the stream mapping process.
### Stream Maps
A JSON object containing the mapping of API response fields to destination fields.
### Username
A string value representing the username for the API authentication.
- id: 38a78339-4d7f-4fcf-a3e7-de2b2f51f0a2
name: tap-domo
namespace: tap_domo
variant: mashey
label: Domo
description: |-
Domo is a cloud-based business intelligence platform.
Domo provides a comprehensive suite of business intelligence tools that allow organizations to connect, visualize, and analyze their data in real-time, enabling them to make better-informed decisions and drive business growth. With Domo, users can easily create custom dashboards, reports, and alerts, as well as collaborate with team members and share insights across the organization. The platform also offers advanced data integration capabilities, allowing users to connect to a wide range of data sources and automate data workflows. Overall, Domo is designed to help businesses of all sizes unlock the full potential of their data and gain a competitive edge in today's fast-paced digital landscape.
logo_url: /assets/logos/extractors/domo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-domo/
pip_url: git+https://github.com/Mashey/tap-domo.git
repo: https://github.com/Mashey/tap-domo
capabilities:
- catalog
- discover
- state
settings:
- name: data_specs
label: Data Specs
kind: object
description: The specifications for the data being requested from the Domo API.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application connecting to the Domo API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client application when connecting to the Domo API.
hidden: false
sensitive: true
protected: false
- name: limit
label: Limit
kind: integer
description: The maximum number of results to return from a single API request.
hidden: false
sensitive: false
protected: false
full_description: |-
Domo is a cloud-based business intelligence platform.
Domo provides a comprehensive suite of business intelligence tools that allow organizations to connect, visualize, and analyze their data in real-time, enabling them to make better-informed decisions and drive business growth. With Domo, users can easily create custom dashboards, reports, and alerts, as well as collaborate with team members and share insights across the organization. The platform also offers advanced data integration capabilities, allowing users to connect to a wide range of data sources and automate data workflows. Overall, Domo is designed to help businesses of all sizes unlock the full potential of their data and gain a competitive edge in today's fast-paced digital landscape.
## Settings
### Data Specs
The specifications for the data being requested from the Domo API.
### Client ID
A unique identifier for the client application connecting to the Domo API.
### Client Secret
A secret key used to authenticate the client application when connecting to the Domo API.
### Limit
The maximum number of results to return from a single API request.
- id: 18087b50-ef81-45c6-833d-b5ada54452d7
name: tap-customerx
namespace: tap_customerx
variant: rafaeljusi
label: CustomerX
description: Customer Success Software
logo_url: /assets/logos/extractors/customerx.png
hidden: false
docs: https://www.matatika.com/data-details/tap-customerx/
pip_url: git+https://github.com/rafaeljusi/tap-customerx.git
repo: https://github.com/rafaeljusi/tap-customerx
capabilities:
- catalog
- discover
- state
full_description: Customer Success Software
- id: 5415898b-582f-4683-976e-0271ef4c0fc6
name: tap-spreadsheets-gcs
namespace: tap_spreadsheets_anywhere
variant: matatika
label: Spreadsheets GCS
description: |-
Spreadsheets GCS is a software tool that allows users sync data from spreadsheets stored in Google Cloud Storage into their chosen targets.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
The Google Application Credentials is your credential to connect to GCS.
logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
hidden: false
docs: https://www.matatika.com/data-details/tap-spreadsheets-s3/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere.git@v0.4.1 google-api-core<2.28.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
kind: array
description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
hidden: false
sensitive: false
required: "true"
protected: false
- name: google_application_credentials
label: Google Application Credentials
kind: string
description: JSON content or path to service account credentials.
hidden: false
sensitive: true
env: GOOGLE_APPLICATION_CREDENTIALS
required: "true"
protected: false
full_description: |-
Spreadsheets GCS is a software tool that allows users sync data from spreadsheets stored in Google Cloud Storage into their chosen targets.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
The Google Application Credentials is your credential to connect to GCS.
## Settings
### Tables
A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
### Google Application Credentials
JSON content or path to service account credentials.
- id: 845a6729-68ec-442b-b789-0fe2c1c568b4
name: tap-chargify
namespace: tap_chargify
variant: singer-io
label: Chargify
description: |-
Chargify is a subscription billing and revenue management platform.
Chargify provides businesses with a comprehensive platform for managing their subscription-based revenue streams, including billing, invoicing, payment processing, and customer management. With Chargify, businesses can automate their subscription billing processes, reduce churn, and increase revenue by offering flexible pricing and payment options to their customers. The platform also provides real-time analytics and reporting, giving businesses the insights they need to make data-driven decisions and optimize their subscription-based business models.
logo_url: /assets/logos/extractors/chargify.png
hidden: false
docs: https://www.matatika.com/data-details/tap-chargify/
pip_url: tap-chargify
repo: https://github.com/singer-io/tap-chargify
capabilities:
- catalog
- discover
- state
settings:
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for your Chargify account.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A secret key used to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from Chargify.
hidden: false
sensitive: false
protected: false
full_description: |-
Chargify is a subscription billing and revenue management platform.
Chargify provides businesses with a comprehensive platform for managing their subscription-based revenue streams, including billing, invoicing, payment processing, and customer management. With Chargify, businesses can automate their subscription billing processes, reduce churn, and increase revenue by offering flexible pricing and payment options to their customers. The platform also provides real-time analytics and reporting, giving businesses the insights they need to make data-driven decisions and optimize their subscription-based business models.
## Settings
### Subdomain
The unique identifier for your Chargify account.
### API Key
A secret key used to authenticate API requests.
### Start Date
The date from which to start retrieving data from Chargify.
- id: 2331e1dd-8c46-4f76-b2d6-34ab1fa1e86b
name: tap-apachelog
namespace: tap_apachelog
variant: omelark
label: Apache Log Files
description: |-
Apache Log Files is a tool for logging and analyzing web server activity.
Apache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.
logo_url: /assets/logos/extractors/apachelog.png
hidden: false
docs: https://www.matatika.com/data-details/tap-apachelog/
pip_url: git+https://github.com/omelark/tap-apachelog.git
repo: https://github.com/omelark/tap-apachelog
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: files
label: Files
kind: array
description: The file path or paths to the Apache log files.
hidden: false
sensitive: false
protected: false
- name: apachelog_files_definition
label: Apachelog Files Definition
kind: string
description: The format of the Apache log files being read.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of fields in the log files to fields in the output stream.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Additional configuration options for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested JSON objects in the log files.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested JSON objects will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Apache Log Files is a tool for logging and analyzing web server activity.
Apache Log Files is a software tool that records all activity on a web server, including requests for pages, images, and other resources, as well as errors and other events. This data can then be analyzed to gain insights into how the server is being used, which pages are most popular, and where errors are occurring. The tool can also be used to monitor server performance and identify potential security issues. Apache Log Files is widely used by web developers, system administrators, and security professionals to optimize server performance and ensure the smooth operation of web applications.
## Settings
### Files
The file path or paths to the Apache log files.
### Apachelog Files Definition
The format of the Apache log files being read.
### Stream Maps
A mapping of fields in the log files to fields in the output stream.
### Stream Map Config
Additional configuration options for the stream maps.
### Flattening Enabled
Whether or not to flatten nested JSON objects in the log files.
### Flattening Max Depth
The maximum depth to which nested JSON objects will be flattened.
- id: 39e76c8c-f8a8-435f-a1e1-d98581223770
name: tap-quickbase
namespace: tap_quickbase_json
variant: mainspringenergy
label: Quickbase
description: |-
Quickbase is a low-code platform for building custom business applications.
Quickbase allows businesses to create custom applications without the need for extensive coding knowledge or IT support. Users can build applications for project management, CRM, HR, and more, all tailored to their specific needs. The platform offers a range of features including drag-and-drop interface, customizable templates, and integrations with popular business tools. Quickbase also provides real-time reporting and analytics to help businesses make data-driven decisions. With Quickbase, businesses can streamline their processes and improve efficiency across their organization.
logo_url: /assets/logos/extractors/quickbase.png
hidden: false
docs: https://www.matatika.com/data-details/tap-quickbase/
pip_url: git+https://github.com/MainspringEnergy/tap-quickbase-json.git
repo: https://github.com/MainspringEnergy/tap-quickbase-json
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: qb_hostname
label: Quickbase Hostname
kind: string
description: The URL of the Quickbase domain you are connecting to.
hidden: false
sensitive: false
protected: false
- name: qb_appid
label: Quickbase App Id
kind: string
description: The unique identifier for the Quickbase application you want to access.
hidden: false
sensitive: false
protected: false
- name: qb_user_token
label: Quickbase user token
kind: string
description: A unique token that identifies the user making the API request.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which you want to retrieve data from Quickbase.
hidden: false
sensitive: false
protected: false
- name: table_catalog
label: Table catalog restriction
kind: array
description: A filter that restricts the tables that can be accessed through the API.
hidden: false
sensitive: false
protected: false
full_description: |-
Quickbase is a low-code platform for building custom business applications.
Quickbase allows businesses to create custom applications without the need for extensive coding knowledge or IT support. Users can build applications for project management, CRM, HR, and more, all tailored to their specific needs. The platform offers a range of features including drag-and-drop interface, customizable templates, and integrations with popular business tools. Quickbase also provides real-time reporting and analytics to help businesses make data-driven decisions. With Quickbase, businesses can streamline their processes and improve efficiency across their organization.
## Settings
### Quickbase Hostname
The URL of the Quickbase domain you are connecting to.
### Quickbase App Id
The unique identifier for the Quickbase application you want to access.
### Quickbase user token
A unique token that identifies the user making the API request.
### Start Date
The date from which you want to retrieve data from Quickbase.
### Table catalog restriction
A filter that restricts the tables that can be accessed through the API.
- id: 7326058b-b6bf-4cbf-b202-4d06fb11edaa
name: tap-brillium
namespace: tap_brillium
variant: manuelapilongo
label: Brillium
description: |-
Brillium is an assessment platform for creating, delivering, and analyzing tests and surveys.
Brillium is a comprehensive assessment platform that allows users to create, deliver, and analyze tests and surveys. It offers a wide range of question types, including multiple choice, essay, and simulation, and allows for customization of assessments with branding and multimedia. Brillium also provides advanced reporting and analytics features, allowing users to track and analyze results in real-time. It is used by businesses, educational institutions, and certification organizations for employee training, certification exams, and market research.
logo_url: /assets/logos/extractors/brillium.png
hidden: false
docs: https://www.matatika.com/data-details/tap-brillium/
pip_url: git+https://github.com/manuelapilongo/tap-brillium.git
repo: https://github.com/manuelapilongo/tap-brillium
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: base_uri
label: Base Uri
kind: string
description: The base URL for the Brillium API.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client making the API request.
hidden: false
sensitive: false
protected: false
- name: api_version
label: Api Version
kind: string
description: The version of the Brillium API being used.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data from the Brillium API.
hidden: false
sensitive: false
protected: false
full_description: |-
Brillium is an assessment platform for creating, delivering, and analyzing tests and surveys.
Brillium is a comprehensive assessment platform that allows users to create, deliver, and analyze tests and surveys. It offers a wide range of question types, including multiple choice, essay, and simulation, and allows for customization of assessments with branding and multimedia. Brillium also provides advanced reporting and analytics features, allowing users to track and analyze results in real-time. It is used by businesses, educational institutions, and certification organizations for employee training, certification exams, and market research.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### Base Uri
The base URL for the Brillium API.
### User Agent
A string that identifies the client making the API request.
### Api Version
The version of the Brillium API being used.
### Start Date
The date from which to retrieve data from the Brillium API.
- id: f1610bfa-05de-4824-b94f-fa2e8bc9077e
name: tap-readthedocs
namespace: tap_readthedocs
variant: edgarrmondragon
label: Read the Docs
description: |-
Read the Docs is a documentation hosting platform that simplifies the process of building, versioning, and hosting documentation for software projects.
Read the Docs is a free, open-source documentation hosting platform that automates the process of building, versioning, and hosting documentation for software projects. It supports a variety of documentation formats, including Sphinx, MkDocs, and Jupyter Notebooks, and integrates with popular version control systems like GitHub and Bitbucket. With Read the Docs, developers can easily create and maintain high-quality documentation for their projects, making it easier for users to understand and use their software. The platform also includes features like analytics, search, and notifications to help developers track the usage and impact of their documentation.
logo_url: /assets/logos/extractors/readthedocs.png
hidden: false
docs: https://www.matatika.com/data-details/tap-readthedocs/
pip_url: git+https://github.com/edgarrmondragon/tap-readthedocs.git
repo: https://github.com/edgarrmondragon/tap-readthedocs
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: token
label: API Token
kind: string
description: A unique authentication key that allows access to the Read the Docs API.
hidden: false
sensitive: true
protected: false
full_description: |-
Read the Docs is a documentation hosting platform that simplifies the process of building, versioning, and hosting documentation for software projects.
Read the Docs is a free, open-source documentation hosting platform that automates the process of building, versioning, and hosting documentation for software projects. It supports a variety of documentation formats, including Sphinx, MkDocs, and Jupyter Notebooks, and integrates with popular version control systems like GitHub and Bitbucket. With Read the Docs, developers can easily create and maintain high-quality documentation for their projects, making it easier for users to understand and use their software. The platform also includes features like analytics, search, and notifications to help developers track the usage and impact of their documentation.
## Settings
### API Token
A unique authentication key that allows access to the Read the Docs API.
- id: b6b2a5bf-ca6d-49bb-b66d-6fa0f048e7d7
name: tap-openweathermap
namespace: tap_openweathermap
variant: matatika
label: OpenWeatherMap
description: |-
OpenWeatherMap is a service that provides weather data and forecasts for various locations around the world.
OpenWeatherMap offers a range of weather data and forecast services for developers, businesses, and individuals. The service provides real-time and historical weather data, as well as 5-day and 16-day weather forecasts for any location in the world. The data includes temperature, humidity, wind speed and direction, precipitation, and more. OpenWeatherMap also offers APIs and tools for developers to integrate weather data into their applications and websites. The service is used by a variety of industries, including agriculture, transportation, energy, and tourism, to make informed decisions based on weather conditions.
### Prerequisites
To obtain an API Key, the user must create an account on the OpenWeatherMap website and generate a unique API Key.
To obtain the Current Weather City Name, the user must know the name of the city for which they want to retrieve the weather data.
To obtain the Forecast Weather Longitude and Latitude, the user must know the longitude and latitude coordinates of the location for which they want to retrieve the weather forecast data. This can be obtained through various means such as using a map application or searching for the coordinates online.
logo_url: /assets/logos/extractors/openweathermap.png
hidden: false
docs: https://www.matatika.com/data-details/tap-openweathermap/
pip_url: git+https://github.com/Matatika/tap-openweathermap.git
repo: https://github.com/Matatika/tap-openweathermap
capabilities:
- catalog
- discover
- state
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the OpenWeatherMap API
hidden: false
sensitive: true
protected: false
- name: current_weather_city_name
label: Current Weather City Name
kind: string
description: The name of the city for which current weather data is requested
hidden: false
sensitive: false
protected: false
- name: forecast_weather_longitude
label: Forecast Weather Longitude
kind: string
description: The longitude of the location for which forecast weather data is requested
hidden: false
sensitive: false
protected: false
- name: forecast_weather_lattitude
label: Forecast Weather Latitude
kind: string
description: The latitude of the location for which forecast weather data is requested
hidden: false
sensitive: false
protected: false
full_description: |-
OpenWeatherMap is a service that provides weather data and forecasts for various locations around the world.
OpenWeatherMap offers a range of weather data and forecast services for developers, businesses, and individuals. The service provides real-time and historical weather data, as well as 5-day and 16-day weather forecasts for any location in the world. The data includes temperature, humidity, wind speed and direction, precipitation, and more. OpenWeatherMap also offers APIs and tools for developers to integrate weather data into their applications and websites. The service is used by a variety of industries, including agriculture, transportation, energy, and tourism, to make informed decisions based on weather conditions.
### Prerequisites
To obtain an API Key, the user must create an account on the OpenWeatherMap website and generate a unique API Key.
To obtain the Current Weather City Name, the user must know the name of the city for which they want to retrieve the weather data.
To obtain the Forecast Weather Longitude and Latitude, the user must know the longitude and latitude coordinates of the location for which they want to retrieve the weather forecast data. This can be obtained through various means such as using a map application or searching for the coordinates online.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the OpenWeatherMap API
### Current Weather City Name
The name of the city for which current weather data is requested
### Forecast Weather Longitude
The longitude of the location for which forecast weather data is requested
### Forecast Weather Latitude
The latitude of the location for which forecast weather data is requested
- id: b34ef918-c013-4da0-95fc-bf2a4581dc16
name: tap-trustpilot
namespace: tap_trustpilot
variant: dbt-labs
label: TrustPilot
description: |-
TrustPilot is a customer review management platform.
TrustPilot is a platform that allows businesses to collect and manage customer reviews, helping them to build trust and credibility with potential customers. It offers a range of features including review invitations, review monitoring, and analytics to help businesses understand and improve their online reputation. TrustPilot also provides a public review platform where consumers can share their experiences with businesses, helping other consumers make informed decisions.
logo_url: /assets/logos/extractors/trustpilot.png
hidden: false
docs: https://www.matatika.com/data-details/tap-trustpilot/
pip_url: git+https://github.com/dbt-labs/tap-trustpilot.git
repo: https://github.com/dbt-labs/tap-trustpilot
capabilities:
- catalog
- discover
- state
full_description: |-
TrustPilot is a customer review management platform.
TrustPilot is a platform that allows businesses to collect and manage customer reviews, helping them to build trust and credibility with potential customers. It offers a range of features including review invitations, review monitoring, and analytics to help businesses understand and improve their online reputation. TrustPilot also provides a public review platform where consumers can share their experiences with businesses, helping other consumers make informed decisions.
- id: 15bd1064-4700-4c8d-9052-ede5e2805aad
name: tap-tiktok
namespace: tap_tiktok
variant: matatika
label: TikTok Ads
description: |-
TikTok Ads is a social media advertising platform for businesses to promote their products or services on TikTok.
TikTok Ads allows businesses to create and run ads on the popular social media platform TikTok, reaching a large and engaged audience of users. With a variety of ad formats available, including in-feed ads, brand takeovers, and hashtag challenges, businesses can tailor their advertising strategy to their specific goals and target audience. TikTok Ads also provides detailed analytics and targeting options to help businesses optimize their campaigns and reach the right audience.
logo_url: /assets/logos/extractors/tiktok.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tiktok/
pip_url: git+https://github.com/Matatika/tap-tiktok.git@v1.0.0
repo: https://github.com/Matatika/tap-tiktok
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the TikTok Ads API.
hidden: false
sensitive: true
required: "true"
protected: false
- name: advertiser_id
label: Advertiser ID
kind: string
description: A unique identifier for the advertiser's account that is used to retrieve and manage their ad campaigns.
hidden: false
sensitive: false
required: "true"
protected: false
- name: start_date
label: Start date
kind: string
description: The date from which the ad campaign data should be retrieved.
hidden: false
sensitive: false
protected: false
full_description: |-
TikTok Ads is a social media advertising platform for businesses to promote their products or services on TikTok.
TikTok Ads allows businesses to create and run ads on the popular social media platform TikTok, reaching a large and engaged audience of users. With a variety of ad formats available, including in-feed ads, brand takeovers, and hashtag challenges, businesses can tailor their advertising strategy to their specific goals and target audience. TikTok Ads also provides detailed analytics and targeting options to help businesses optimize their campaigns and reach the right audience.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the TikTok Ads API.
### Advertiser ID
A unique identifier for the advertiser's account that is used to retrieve and manage their ad campaigns.
### Start date
The date from which the ad campaign data should be retrieved.
- id: d7e25a03-10b2-48eb-932d-64651bd701ed
name: tap-eventbrite
namespace: tap_eventbrite
variant: hotgluexyz
label: Eventbrite
description: |-
Eventbrite is an online platform for event management and ticketing.
Eventbrite is a cloud-based platform that allows event organizers to create, promote, and sell tickets to events of all sizes and types, from music festivals and conferences to charity fundraisers and fitness classes. The platform offers a range of features, including customizable event pages, ticket sales and tracking, attendee management, and marketing tools. Eventbrite also provides analytics and reporting to help organizers understand their event's performance and make data-driven decisions. With its user-friendly interface and robust set of features, Eventbrite is a popular choice for event organizers looking to streamline their event planning and ticketing processes.
logo_url: /assets/logos/extractors/eventbrite.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-eventbrite/
pip_url: git+https://gitlab.com/hotglue/tap-eventbrite.git
repo: https://gitlab.com/hotglue/tap-eventbrite
executable: tap-eventbrite
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Eventbrite API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether or not nested objects in the API response should be flattened into a single level.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: A setting that specifies the maximum depth of nested objects that should be flattened.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: A filter that limits the API response to events that start on or after a specified date.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps Eventbrite API fields to corresponding fields in a destination system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of mappings between Eventbrite API fields and destination system fields.
hidden: false
sensitive: false
protected: false
full_description: |-
Eventbrite is an online platform for event management and ticketing.
Eventbrite is a cloud-based platform that allows event organizers to create, promote, and sell tickets to events of all sizes and types, from music festivals and conferences to charity fundraisers and fitness classes. The platform offers a range of features, including customizable event pages, ticket sales and tracking, attendee management, and marketing tools. Eventbrite also provides analytics and reporting to help organizers understand their event's performance and make data-driven decisions. With its user-friendly interface and robust set of features, Eventbrite is a popular choice for event organizers looking to streamline their event planning and ticketing processes.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Eventbrite API.
### Flattening Enabled
A setting that determines whether or not nested objects in the API response should be flattened into a single level.
### Flattening Max Depth
A setting that specifies the maximum depth of nested objects that should be flattened.
### Start Date
A filter that limits the API response to events that start on or after a specified date.
### Stream Map Config
A configuration file that maps Eventbrite API fields to corresponding fields in a destination system.
### Stream Maps
A collection of mappings between Eventbrite API fields and destination system fields.
- id: 59a2735a-8bb4-47c6-8d05-da2d7786268a
name: tap-invoiced
namespace: tap_invoiced
variant: singer-io
label: Invoiced
description: |-
Invoiced is a cloud-based platform for invoicing, payments, and subscription billing.
Invoiced streamlines the billing process for businesses by providing a platform for creating and sending invoices, accepting payments online, and managing subscriptions. The platform integrates with popular accounting software and offers features such as automated payment reminders, customizable payment pages, and detailed reporting. Invoiced also offers a customer portal where clients can view and pay their invoices, update their payment information, and manage their subscriptions. Overall, Invoiced helps businesses get paid faster and more efficiently while providing a better experience for their customers.
logo_url: /assets/logos/extractors/invoiced.png
hidden: false
docs: https://www.matatika.com/data-details/tap-invoiced/
pip_url: tap-invoiced
repo: https://github.com/singer-io/tap-invoiced
capabilities:
- catalog
- discover
full_description: |-
Invoiced is a cloud-based platform for invoicing, payments, and subscription billing.
Invoiced streamlines the billing process for businesses by providing a platform for creating and sending invoices, accepting payments online, and managing subscriptions. The platform integrates with popular accounting software and offers features such as automated payment reminders, customizable payment pages, and detailed reporting. Invoiced also offers a customer portal where clients can view and pay their invoices, update their payment information, and manage their subscriptions. Overall, Invoiced helps businesses get paid faster and more efficiently while providing a better experience for their customers.
- id: 5eea091c-9906-43a0-9fb3-7c5ea8bc840e
name: tap-smoke-test
namespace: tap_smoke_test
variant: meltano
label: Smoke Test
description: |-
Smoke Test is a software testing tool.
Smoke Test is a type of software testing that checks whether the most important functions of a software application are working correctly. The Smoke Test tool automates this process by running a series of tests on the software and providing a report on any issues that are found. This helps developers quickly identify and fix any critical issues before moving on to more comprehensive testing. Smoke Test can be used for both web and mobile applications, and is an essential tool for ensuring the quality and reliability of software products.
logo_url: /assets/logos/extractors/smoke-test.png
hidden: false
docs: https://www.matatika.com/data-details/tap-smoke-test/
pip_url: git+https://github.com/meltano/tap-smoke-test.git
repo: https://github.com/meltano/tap-smoke-test
executable: tap-smoke-test
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: A setting that determines the maximum depth of nested JSON objects to flatten in the API response.
hidden: false
sensitive: false
protected: false
- name: schema_inference_record_count
label: Schema Inference Record Count
value: 5
kind: integer
description: A setting that determines the number of records to use for schema inference.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A setting that allows for custom configuration of stream maps.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A setting that defines the mapping between API endpoints and destination tables in the data warehouse.
hidden: false
sensitive: false
protected: false
- name: streams
label: Streams
kind: array
description: A setting that specifies the API endpoints to extract data from.
hidden: false
sensitive: false
protected: false
full_description: |-
Smoke Test is a software testing tool.
Smoke Test is a type of software testing that checks whether the most important functions of a software application are working correctly. The Smoke Test tool automates this process by running a series of tests on the software and providing a report on any issues that are found. This helps developers quickly identify and fix any critical issues before moving on to more comprehensive testing. Smoke Test can be used for both web and mobile applications, and is an essential tool for ensuring the quality and reliability of software products.
## Settings
### Flattening Enabled
A setting that determines whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
A setting that determines the maximum depth of nested JSON objects to flatten in the API response.
### Schema Inference Record Count
A setting that determines the number of records to use for schema inference.
### Stream Map Config
A setting that allows for custom configuration of stream maps.
### Stream Maps
A setting that defines the mapping between API endpoints and destination tables in the data warehouse.
### Streams
A setting that specifies the API endpoints to extract data from.
- id: b75b9143-b72f-4a07-bfaf-d08ece802d63
name: tap-clockify
namespace: tap_clockify
variant: immuta
label: Clockify
description: |-
Clockify is a time tracking software that helps individuals and teams track their work hours and productivity.
Clockify is a free time tracking software that allows users to track their work hours, billable hours, and project progress. It offers features such as time tracking, project management, team management, and reporting. Users can track time using a timer, manual entry, or by importing data from other tools. Clockify also integrates with other popular tools such as Trello, Asana, and Slack. With Clockify, users can gain insights into their productivity, identify areas for improvement, and optimize their workflow.
logo_url: /assets/logos/extractors/clockify.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clockify/
pip_url: git+https://github.com/immuta/tap-clockify.git
repo: https://github.com/immuta/tap-clockify
capabilities:
- catalog
- discover
full_description: |-
Clockify is a time tracking software that helps individuals and teams track their work hours and productivity.
Clockify is a free time tracking software that allows users to track their work hours, billable hours, and project progress. It offers features such as time tracking, project management, team management, and reporting. Users can track time using a timer, manual entry, or by importing data from other tools. Clockify also integrates with other popular tools such as Trello, Asana, and Slack. With Clockify, users can gain insights into their productivity, identify areas for improvement, and optimize their workflow.
- id: e0490c6f-767f-4c89-983c-9882543dbadb
name: tap-podbean
namespace: tap_podbean
variant: slalom-consulting
label: PodBean
description: "PodBean is a podcast hosting and monetization platform. \n\nPodBean provides a comprehensive platform for podcasters to host, distribute, and monetize their podcasts. With features such as customizable websites, analytics, and advertising options, PodBean aims to make podcasting accessible and profitable for creators of all levels. Additionally, PodBean offers a listener app that allows users to discover and listen to podcasts from a variety of genres and creators."
logo_url: /assets/logos/extractors/podbean.png
hidden: false
docs: https://www.matatika.com/data-details/tap-podbean/
pip_url: git+https://github.com/Slalom-Consulting/tap-podbean.git
repo: https://github.com/Slalom-Consulting/tap-podbean
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client Id
kind: string
description: The unique identifier for the client application connecting to the PodBean API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the API.
hidden: false
sensitive: false
protected: false
- name: auth_expiration
label: Auth Expiration
kind: integer
description: The time period after which the authentication token expires.
hidden: false
sensitive: false
protected: false
- name: limit
label: Limit
kind: integer
description: The maximum number of results to return from the API.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: The identifier for the software making the API request.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL for the PodBean API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of data fields to the corresponding stream in the API response.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested data structures in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures to flatten.
hidden: false
sensitive: false
protected: false
full_description: "PodBean is a podcast hosting and monetization platform. \n\nPodBean provides a comprehensive platform for podcasters to host, distribute, and monetize their podcasts. With features such as customizable websites, analytics, and advertising options, PodBean aims to make podcasting accessible and profitable for creators of all levels. Additionally, PodBean offers a listener app that allows users to discover and listen to podcasts from a variety of genres and creators.\n\n## Settings\n\n\n### Client Id\n\nThe unique identifier for the client application connecting to the PodBean API.\n\n### Client Secret\n\nThe secret key used to authenticate the client application.\n\n### Start Date\n\nThe date from which to start retrieving data from the API.\n\n### Auth Expiration\n\nThe time period after which the authentication token expires.\n\n### Limit\n\nThe maximum number of results to return from the API.\n\n### User Agent\n\nThe identifier for the software making the API request.\n\n### Api Url\n\nThe URL for the PodBean API.\n\n### Stream Maps\n\nThe mapping of data fields to the corresponding stream in the API response.\n\n### Stream Map Config\n\nThe configuration settings for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested data structures in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth of nested data structures to flatten."
- id: a9f7a47c-ec36-4dca-8c91-9049bb29b193
name: tap-qls
namespace: tap_qls
variant: hotgluexyz
label: QLS
description: "QLS is not a recognized company, software, service or tool."
logo_url: /assets/logos/extractors/qls.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-qls/
pip_url: git+https://gitlab.com/hotglue/tap-qls.git
repo: https://gitlab.com/hotglue/tap-qls
executable: tap-qls
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: company_id
label: Company ID
kind: string
description: The unique identifier for the company accessing the QLS API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not flattening is enabled for the API connection.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth of the flattening hierarchy.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the user account associated with the API connection.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data should be retrieved from the QLS API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration settings for the stream maps used in the API connection.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The stream maps used in the API connection.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username for the user account associated with the API connection.
hidden: false
sensitive: false
protected: false
full_description: |-
QLS is not a recognized company, software, service or tool.
## Settings
### Company ID
The unique identifier for the company accessing the QLS API.
### Flattening Enabled
A boolean value indicating whether or not flattening is enabled for the API connection.
### Flattening Max Depth
An integer value indicating the maximum depth of the flattening hierarchy.
### Password
The password for the user account associated with the API connection.
### Start Date
The date from which data should be retrieved from the QLS API.
### Stream Map Config
The configuration settings for the stream maps used in the API connection.
### Stream Maps
The stream maps used in the API connection.
### Username
The username for the user account associated with the API connection.
- id: af81f90d-c416-4467-93a3-7a37e9748fc1
name: tap-peopleware
namespace: tap_peopleware
variant: matatika
label: Peopleware
description: Peopleware is a workforce management platform designed to help organisations optimise employee engagement and productivity.
logo_url: /assets/logos/extractors/peopleware.png
hidden: false
docs: https://www.matatika.com/data-details/tap-peopleware/
pip_url: git+https://github.com/Matatika/tap-peopleware.git
repo: https://github.com/Matatika/tap-peopleware
capabilities:
- catalog
- about
- batch
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: auth_token
label: Auth Token
kind: string
description: The token to authenticate against the API service.
hidden: false
sensitive: true
required: "true"
protected: false
- name: flattening_enabled
label: Enable Schema Flattening
kind: boolean
description: '''True'' to enable schema flattening and automatically expand nested properties.'
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Max Flattening Depth
kind: integer
description: The max depth to flatten schemas.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: Initial date to start extracting data from.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: User Stream Map Configuration
kind: object
description: User-defined config values to be used within map expressions.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
hidden: true
sensitive: false
protected: false
full_description: |-
Peopleware is a workforce management platform designed to help organisations optimise employee engagement and productivity.
## Settings
### Auth Token
The token to authenticate against the API service.
### Enable Schema Flattening
'True' to enable schema flattening and automatically expand nested properties.
### Max Flattening Depth
The max depth to flatten schemas.
### Start Date
Initial date to start extracting data from.
### User Stream Map Configuration
User-defined config values to be used within map expressions.
- id: 675f9777-8ab6-4f98-8110-93a73f8c0187
name: tap-datadog
namespace: tap_datadog
variant: degreed-data-engineering
label: Datadog
description: |-
Datadog is a monitoring and analytics platform for cloud-scale applications and infrastructure.
Datadog provides a unified view of an organization's entire technology stack, including cloud infrastructure, applications, and logs, enabling teams to quickly identify and resolve issues. It offers real-time visibility into the performance of distributed systems, allowing teams to proactively monitor and optimize their infrastructure. Datadog also provides collaboration tools and integrations with popular DevOps tools, making it a comprehensive solution for modern IT operations.
### Prerequisites
To obtain the API Key and App Key in Datadog, follow these steps:
1. Log in to your Datadog account.
2. Click on the Integrations tab in the left-hand menu.
3. Search for the integration you want to connect to (e.g. AWS, GCP, etc.) and click on it.
4. Follow the instructions to set up the integration and obtain the API Key and App Key.
To obtain the Start Date, it depends on what you want to use it for. If you want to set a custom start date for a dashboard or graph, you can do so by clicking on the gear icon in the top right corner of the dashboard or graph and selecting "Edit." From there, you can set the start date under the "Timeframe" section. If you want to obtain the start date for a specific metric or event, you can use the Datadog API to query for that information.
logo_url: /assets/logos/extractors/datadog.png
hidden: false
docs: https://www.matatika.com/data-details/tap-datadog/
pip_url: git+https://github.com/degreed-data-engineering/tap-datadog.git
repo: https://github.com/degreed-data-engineering/tap-datadog
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to Datadog.
hidden: false
sensitive: true
protected: false
- name: app_key
label: App Key
kind: string
description: A unique identifier used to identify the Datadog application associated with the API requests.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date and time from which to begin querying data in Datadog.
hidden: false
sensitive: false
protected: false
full_description: |-
Datadog is a monitoring and analytics platform for cloud-scale applications and infrastructure.
Datadog provides a unified view of an organization's entire technology stack, including cloud infrastructure, applications, and logs, enabling teams to quickly identify and resolve issues. It offers real-time visibility into the performance of distributed systems, allowing teams to proactively monitor and optimize their infrastructure. Datadog also provides collaboration tools and integrations with popular DevOps tools, making it a comprehensive solution for modern IT operations.
### Prerequisites
To obtain the API Key and App Key in Datadog, follow these steps:
1. Log in to your Datadog account.
2. Click on the Integrations tab in the left-hand menu.
3. Search for the integration you want to connect to (e.g. AWS, GCP, etc.) and click on it.
4. Follow the instructions to set up the integration and obtain the API Key and App Key.
To obtain the Start Date, it depends on what you want to use it for. If you want to set a custom start date for a dashboard or graph, you can do so by clicking on the gear icon in the top right corner of the dashboard or graph and selecting "Edit." From there, you can set the start date under the "Timeframe" section. If you want to obtain the start date for a specific metric or event, you can use the Datadog API to query for that information.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests to Datadog.
### App Key
A unique identifier used to identify the Datadog application associated with the API requests.
### Start Date
The date and time from which to begin querying data in Datadog.
- id: d0de3e0b-88ef-4b05-9540-dae17d310155
name: tap-jira
namespace: tap_jira
variant: meltanolabs
label: Jira
description: |+
Jira is a project management tool.
Jira is a software tool developed by Atlassian that is used for project management, issue tracking, and bug tracking. It allows teams to plan, track, and manage tasks and projects in an agile manner, with features such as customizable workflows, scrum boards, and kanban boards. Jira also offers reporting and analytics capabilities, allowing teams to track progress and identify areas for improvement. It is widely used in software development, but can be used for any type of project management.
### Prerequisites
#### Email
The Email is the same credentials used to log in to Jira.
#### API Token
The API Token is created under Account Settings -> Security -> API Tokens
You can configure a legacy API token or a granular access token. When using a granular access token, depending on your selected streams, you will need the following scopes:
Scopes
``` read:audit-log:jira read:avatar:jira read:board-scope:jira-software read:group:jira read:issue-security-level:jira read:issue-type-screen-scheme:jira read:jira-user read:jira-work read:license:jira read:me read:permission:jira read:project-category:jira read:project-role:jira read:project:jira read:role:jira read:screen-scheme:jira read:screen:jira read:sprint:jira-software read:status:jira read:user:jira read:webhook:jira read:workflow:jira ```
#### Domain
The Domain is the URL of the Jira instance you are connecting to (used with legacy API Tokens).
#### Cloud ID
The Cloud ID of your tenant. (required for use of OAuth2.0 and granular access tokens.)
Using your email and API token, it can be obtained from https://{domain}/_edge/tenant_info
``` curl --user [your email]:[your api token] https://<YOUR_TENANT>.atlassian.net/_edge/tenant_info ```
#### Start Date
The Start Date control how much data to backfill
logo_url: /assets/logos/extractors/jira.png
hidden: false
docs: https://www.matatika.com/data-details/tap-jira/
pip_url: git+https://github.com/meltanolabs/tap-jira.git@v0.2.3
repo: https://github.com/meltanolabs/tap-jira
capabilities:
- catalog
- discover
- state
settings:
- name: email
label: Email
kind: string
description: The email used to authenticate with Jira.
hidden: false
sensitive: false
required: "true"
protected: false
- name: api_token
label: API Token
kind: string
description: The API Token used to authenticate with Jira. Account Settings -> Security -> API Tokens
hidden: false
sensitive: true
required: "true"
protected: false
- name: domain
label: Domain
placeholder: e.g. mycompany.atlassian.net
kind: string
description: The Domain for your Jira account.
hidden: false
sensitive: false
required: "true"
protected: false
- name: cloud_id
label: Cloud ID
kind: string
description: The Cloud ID for your Jira account. This is required for granular API Tokens
hidden: false
sensitive: false
required: "true"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from Jira.
hidden: false
sensitive: false
required: "false"
protected: false
- name: page_size
label: Page Size
kind: integer
description: The default page size.
hidden: true
sensitive: false
required: "false"
protected: false
- name: page_size.issues
label: Page Size
value: 100
kind: integer
description: Page size for issues stream
hidden: true
sensitive: false
required: "false"
protected: false
- name: stream_options
label: Stream Options
kind: string
description: Options for individual streams
hidden: true
sensitive: false
required: "false"
protected: false
- name: stream_options.issues
label: Stream Options - Issues
kind: string
description: Options specific to the issues stream
hidden: true
sensitive: false
required: "false"
protected: false
- name: stream_options.issues.jql
label: Stream Options - Issues JQL Filter
placeholder: e.g. id != null
kind: string
description: A JQL query to filter issues
hidden: true
sensitive: false
required: "false"
protected: false
- name: stream_options.issues.fields
label: Stream Options - Issues fields
placeholder: '*all'
kind: string
description: A comma-separated list of fields to include. All fields are included by default.
hidden: true
sensitive: false
required: "false"
protected: false
- name: include_audit_logs
label: Include Audit Logs Stream
kind: string
description: Include the audit logs stream
hidden: true
sensitive: false
required: "false"
protected: false
full_description: |-
Jira is a project management tool.
Jira is a software tool developed by Atlassian that is used for project management, issue tracking, and bug tracking. It allows teams to plan, track, and manage tasks and projects in an agile manner, with features such as customizable workflows, scrum boards, and kanban boards. Jira also offers reporting and analytics capabilities, allowing teams to track progress and identify areas for improvement. It is widely used in software development, but can be used for any type of project management.
### Prerequisites
#### Email
The Email is the same credentials used to log in to Jira.
#### API Token
The API Token is created under Account Settings -> Security -> API Tokens
You can configure a legacy API token or a granular access token. When using a granular access token, depending on your selected streams, you will need the following scopes:
Scopes
``` read:audit-log:jira read:avatar:jira read:board-scope:jira-software read:group:jira read:issue-security-level:jira read:issue-type-screen-scheme:jira read:jira-user read:jira-work read:license:jira read:me read:permission:jira read:project-category:jira read:project-role:jira read:project:jira read:role:jira read:screen-scheme:jira read:screen:jira read:sprint:jira-software read:status:jira read:user:jira read:webhook:jira read:workflow:jira ```
#### Domain
The Domain is the URL of the Jira instance you are connecting to (used with legacy API Tokens).
#### Cloud ID
The Cloud ID of your tenant. (required for use of OAuth2.0 and granular access tokens.)
Using your email and API token, it can be obtained from https://{domain}/_edge/tenant_info
``` curl --user [your email]:[your api token] https://<YOUR_TENANT>.atlassian.net/_edge/tenant_info ```
#### Start Date
The Start Date control how much data to backfill
## Settings
### Email
The email used to authenticate with Jira.
### API Token
The API Token used to authenticate with Jira. Account Settings -> Security -> API Tokens
### Domain
The Domain for your Jira account.
### Cloud ID
The Cloud ID for your Jira account. This is required for granular API Tokens
### Start Date
The date from which to start retrieving data from Jira.
- id: 5588b0a3-8726-47f7-b969-404ad3ff1dd5
name: tap-kwanko
namespace: tap_kwanko
variant: uptilab2
label: Kwanko
description: |-
Kwanko is a digital marketing platform.
Kwanko is a digital marketing platform that offers a range of services including affiliate marketing, display advertising, email marketing, and mobile advertising. Their tools and services help businesses to reach their target audience, increase their online visibility, and drive conversions. They also provide analytics and reporting to help businesses track their performance and optimize their campaigns. Kwanko works with a variety of industries including e-commerce, travel, finance, and more.
logo_url: /assets/logos/extractors/kwanko.png
hidden: false
docs: https://www.matatika.com/data-details/tap-kwanko/
pip_url: git+https://github.com/uptilab2/tap-kwanko.git
repo: https://github.com/uptilab2/tap-kwanko
capabilities:
- catalog
- discover
- state
full_description: |-
Kwanko is a digital marketing platform.
Kwanko is a digital marketing platform that offers a range of services including affiliate marketing, display advertising, email marketing, and mobile advertising. Their tools and services help businesses to reach their target audience, increase their online visibility, and drive conversions. They also provide analytics and reporting to help businesses track their performance and optimize their campaigns. Kwanko works with a variety of industries including e-commerce, travel, finance, and more.
- id: bdf19f6a-e898-49e6-bb59-8457b33907b1
name: tap-googleads
namespace: tap_googleads
variant: matatika
label: Google Ads
description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Google Ads, formerly known as Google AdWords, is a pay-per-click (PPC) advertising platform that enables businesses to create and display ads to potential customers when they search for specific products or services on Google. Advertisers bid on specific keywords and pay for each click on their ads, with the cost per click (CPC) varying depending on the competition for the keyword. Google Ads also offers a range of targeting options, including location, demographics, and interests, allowing businesses to reach their ideal audience. Additionally, Google Ads provides detailed analytics and reporting, allowing advertisers to track the performance of their ads and make data-driven decisions to optimize their campaigns.
### Prerequisites
To obtain the required settings for connecting to Google Ads, follow these steps:
1. OAuth identity provider authorization endpoint used to create and refresh tokens: This endpoint is specific to the identity provider you are using. You can find this information in the documentation provided by the identity provider.
2. OAuth scopes we need to request access to: The required OAuth scopes depend on the specific actions you want to perform in Google Ads. You can find a list of available scopes in the Google Ads API documentation.
3. Access Token: To obtain an access token, you need to authenticate with Google using OAuth 2.0. Once you have authenticated, you will receive an access token that you can use to make API requests. You can find more information on how to obtain an access token in the Google Ads API documentation.
4. OAuth Refresh Token: The refresh token is obtained during the initial authentication process and is used to obtain a new access token when the current one expires. You can find more information on how to obtain a refresh token in the Google Ads API documentation.
5. Developer Token: The developer token is a unique identifier that is used to track API usage and ensure compliance with Google Ads policies. You can obtain a developer token by creating a Google Ads account and registering for the API.
6. Customer Id: The customer ID is a unique identifier for each Google Ads account. You can find your customer ID in the Google Ads UI or by using the Google Ads API.
logo_url: /assets/images/datasource/tap-googleads.svg
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-googleads/
pip_url: git+https://github.com/Matatika/tap-googleads.git@v0.11.0
repo: https://github.com/Matatika/tap-googleads
capabilities:
- catalog
- discover
- state
settings:
- name: oauth_credentials.authorization_url
label: OAuth identity provider authorization endpoint used create and refresh tokens
value: https://oauth2.googleapis.com/token
kind: string
description: The endpoint used to create and refresh OAuth tokens.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.scope
label: OAuth scopes we need to request access to
value: https://www.googleapis.com/auth/adwords
kind: string
description: The specific permissions we need to request access to in order to use the Google Ads API.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.access_token
label: Access Token
kind: string
description: The token used to authenticate and authorize API requests.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.refresh_token
label: OAuth Refresh Token
kind: string
description: The token used to refresh the access token when it expires.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.refresh_proxy_url
label: Optional - will be called with 'oauth_credentials.refresh_token' to refresh the access token
kind: string
description: An optional function that will be called to refresh the access token using the refresh token.
hidden: true
sensitive: false
protected: false
- name: oauth_credentials.refresh_proxy_url_auth
label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
kind: string
description: An optional setting that sets the Authorization header on the request to refresh the access token.
hidden: true
sensitive: false
protected: false
- name: oauth_credentials.client_id
label: Optional - OAuth Client ID used if refresh_proxy_url not supplied
kind: string
description: An optional setting that specifies the OAuth Client ID to use if a refresh proxy URL is not supplied.
hidden: true
sensitive: false
protected: false
- name: oauth_credentials.client_secret
label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
kind: string
description: An optional setting that specifies the OAuth Client Secret to use if a refresh proxy URL is not supplied.
hidden: true
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: ISO start date for all of the streams that use date-based filtering. Defaults to 90 days before the current day.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: ISO end date for all of the streams that use date-based filtering. Defaults to the current day.
hidden: false
sensitive: false
protected: false
- name: developer_token
label: Developer Token
value: DYSuW0qdfU5-jti8Zdh1HQ
kind: string
description: The token used to identify the developer making the API request.
hidden: true
sensitive: false
required: "true"
protected: false
- name: login_customer_id
label: Login Customer ID
kind: string
description: "If authenticated as a manager account, `login_customer_id` should be set to the customer ID of the manager account. Read about the [login customer ID concept](https://developers.google.com/search-ads/reporting/concepts/login-customer-id) for more info."
hidden: false
sensitive: false
protected: false
- name: customer_ids
label: Customer IDs
kind: array
description: Sync data for the given customer accounts only. Defaults to all customer accounts discoverable via the authenticated principal.
hidden: false
sensitive: false
protected: false
- name: enable_click_view_report_stream
label: Enable Click View Report Stream
value: "false"
kind: boolean
description: Enable the click view report stream (requires certain permissions to be set for your Google Ads account(s)). Not enabled (`false`) by default.
hidden: false
sensitive: false
protected: false
- name: custom_queries
label: Custom Queries
kind: array
description: |
A list of custom queries to run. Each query will be assigned a stream with the name specified in the `name` field.
Custom query definition:
- `name` (required)`
The name to assign to the query stream.
- `query` (required)
A custom defined GAQL query for building the report (do not include `segments.date` filter in the query - it is automatically added).
For more information, refer to [Google's documentation](https://developers.google.com/google-ads/api/fields/v19/overview_query_builder).
- `add_date_filter_to_query` (default: `true`)
Whether to add date filter to the query
- `primary_keys` (default: `[]` i.e. no primary keys)
Properties name(s) to use as the stream primary key(s).
Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.
- `replication_method` (default: `INCREMENTAL`, possible values: [`INCREMENTAL` | `FULL_TABLE`])
Stream [replication method](https://docs.meltano.com/guide/integration/#replication-methods).
- `replication_key` (required when `replication_method` is set to `INCREMENTAL`)
Properties name(s) to use as the stream [replication key](https://docs.meltano.com/guide/integration/#replication-key).
Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.
hidden: false
sensitive: false
protected: false
- name: api_version
label: API Version
value: v22
kind: string
description: "API version to use - see [versioning](https://developers.google.com/google-ads/api/docs/concepts/versioning) and [release notes](https://developers.google.com/google-ads/api/docs/release-notes)/[upgrade your API version](https://developers.google.com/google-ads/api/docs/upgrade)."
hidden: false
sensitive: false
protected: false
full_description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Google Ads, formerly known as Google AdWords, is a pay-per-click (PPC) advertising platform that enables businesses to create and display ads to potential customers when they search for specific products or services on Google. Advertisers bid on specific keywords and pay for each click on their ads, with the cost per click (CPC) varying depending on the competition for the keyword. Google Ads also offers a range of targeting options, including location, demographics, and interests, allowing businesses to reach their ideal audience. Additionally, Google Ads provides detailed analytics and reporting, allowing advertisers to track the performance of their ads and make data-driven decisions to optimize their campaigns.
### Prerequisites
To obtain the required settings for connecting to Google Ads, follow these steps:
1. OAuth identity provider authorization endpoint used to create and refresh tokens: This endpoint is specific to the identity provider you are using. You can find this information in the documentation provided by the identity provider.
2. OAuth scopes we need to request access to: The required OAuth scopes depend on the specific actions you want to perform in Google Ads. You can find a list of available scopes in the Google Ads API documentation.
3. Access Token: To obtain an access token, you need to authenticate with Google using OAuth 2.0. Once you have authenticated, you will receive an access token that you can use to make API requests. You can find more information on how to obtain an access token in the Google Ads API documentation.
4. OAuth Refresh Token: The refresh token is obtained during the initial authentication process and is used to obtain a new access token when the current one expires. You can find more information on how to obtain a refresh token in the Google Ads API documentation.
5. Developer Token: The developer token is a unique identifier that is used to track API usage and ensure compliance with Google Ads policies. You can obtain a developer token by creating a Google Ads account and registering for the API.
6. Customer Id: The customer ID is a unique identifier for each Google Ads account. You can find your customer ID in the Google Ads UI or by using the Google Ads API.
## Settings
### Start Date
ISO start date for all of the streams that use date-based filtering. Defaults to 90 days before the current day.
### End Date
ISO end date for all of the streams that use date-based filtering. Defaults to the current day.
### Login Customer ID
If authenticated as a manager account, `login_customer_id` should be set to the customer ID of the manager account. Read about the [login customer ID concept](https://developers.google.com/search-ads/reporting/concepts/login-customer-id) for more info.
### Customer IDs
Sync data for the given customer accounts only. Defaults to all customer accounts discoverable via the authenticated principal.
### Enable Click View Report Stream
Enable the click view report stream (requires certain permissions to be set for your Google Ads account(s)). Not enabled (`false`) by default.
### Custom Queries
A list of custom queries to run. Each query will be assigned a stream with the name specified in the `name` field.
Custom query definition:
- `name` (required)`
The name to assign to the query stream.
- `query` (required)
A custom defined GAQL query for building the report (do not include `segments.date` filter in the query - it is automatically added).
For more information, refer to [Google's documentation](https://developers.google.com/google-ads/api/fields/v19/overview_query_builder).
- `add_date_filter_to_query` (default: `true`)
Whether to add date filter to the query
- `primary_keys` (default: `[]` i.e. no primary keys)
Properties name(s) to use as the stream primary key(s).
Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.
- `replication_method` (default: `INCREMENTAL`, possible values: [`INCREMENTAL` | `FULL_TABLE`])
Stream [replication method](https://docs.meltano.com/guide/integration/#replication-methods).
- `replication_key` (required when `replication_method` is set to `INCREMENTAL`)
Properties name(s) to use as the stream [replication key](https://docs.meltano.com/guide/integration/#replication-key).
Note that this tap performs schema flattening automatically, so both top-level and nested properties (in the form `<parent_property>__<child_property`) can be referenced.
### API Version
API version to use - see [versioning](https://developers.google.com/google-ads/api/docs/concepts/versioning) and [release notes](https://developers.google.com/google-ads/api/docs/release-notes)/[upgrade your API version](https://developers.google.com/google-ads/api/docs/upgrade).
- id: 1cc73378-9115-4954-bb89-1749537eb776
name: tap-adwords
namespace: tap_adwords
variant: singer-io
label: Google Ads
description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers across Google's network of websites and search results.
Google Ads, formerly known as Google AdWords, is a powerful online advertising platform that enables businesses to create and display ads to potential customers across Google's network of websites and search results. With Google Ads, businesses can target specific audiences based on factors such as location, demographics, and search terms, and pay only when someone clicks on their ad. The platform offers a variety of ad formats, including text, display, and video ads, and provides detailed analytics to help businesses track the performance of their campaigns and optimize their advertising strategies. Google Ads is a valuable tool for businesses looking to increase their online visibility and drive more traffic to their websites.
logo_url: /assets/logos/extractors/adwords.png
hidden: false
docs: https://www.matatika.com/data-details/tap-adwords/
pip_url: git+https://github.com/singer-io/tap-adwords.git
repo: https://github.com/singer-io/tap-adwords
capabilities:
- discover
- properties
- state
select:
- KEYWORDS_PERFORMANCE_REPORT.customerID
- KEYWORDS_PERFORMANCE_REPORT.allConvRate
- AD_PERFORMANCE_REPORT.costConv
- KEYWORDS_PERFORMANCE_REPORT.interactionTypes
- AD_PERFORMANCE_REPORT.totalConvValue
- KEYWORDS_PERFORMANCE_REPORT.avgCost
- KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo100
- AD_PERFORMANCE_REPORT.promotionTextMultiAssetResponsiveDisplay
- AD_PERFORMANCE_REPORT.displayURL
- KEYWORDS_PERFORMANCE_REPORT.account
- KEYWORDS_PERFORMANCE_REPORT.campaign
- AD_PERFORMANCE_REPORT.convRate
- KEYWORDS_PERFORMANCE_REPORT.destinationURL
- AD_PERFORMANCE_REPORT.timeZone
- KEYWORDS_PERFORMANCE_REPORT.activeViewMeasurableImpr
- AD_PERFORMANCE_REPORT.gmailClicksToWebsite
- AD_PERFORMANCE_REPORT.businessNameMultiAssetResponsiveDisplay
- KEYWORDS_PERFORMANCE_REPORT.activeViewMeasurableImprImpr
- AD_PERFORMANCE_REPORT.customerID
- AD_PERFORMANCE_REPORT.interactions
- AD_PERFORMANCE_REPORT.avgCPM
- KEYWORDS_PERFORMANCE_REPORT.campaignState
- AD_PERFORMANCE_REPORT.avgCPC
- KEYWORDS_PERFORMANCE_REPORT.firstPageCPC
- KEYWORDS_PERFORMANCE_REPORT.adGroupID
- KEYWORDS_PERFORMANCE_REPORT.searchTopIS
- AD_PERFORMANCE_REPORT.activeViewAvgCPM
- AD_PERFORMANCE_REPORT.avgCPE
- AD_PERFORMANCE_REPORT.gmailAdHeadline
- AD_PERFORMANCE_REPORT.shortHeadline
- AD_PERFORMANCE_REPORT.day
- KEYWORDS_PERFORMANCE_REPORT.allConvValue
- AD_PERFORMANCE_REPORT.responsiveSearchAdDescriptions
- AD_PERFORMANCE_REPORT.avgCPV
- AD_PERFORMANCE_REPORT.costAllConv
- AD_PERFORMANCE_REPORT.imprTop
- KEYWORDS_PERFORMANCE_REPORT.gmailForwards
- KEYWORDS_PERFORMANCE_REPORT.keyword
- AD_PERFORMANCE_REPORT.activeViewMeasurableImpr
- KEYWORDS_PERFORMANCE_REPORT.ctr
- KEYWORDS_PERFORMANCE_REPORT.engagements
- AD_PERFORMANCE_REPORT.campaignID
- KEYWORDS_PERFORMANCE_REPORT.clicks
- AD_PERFORMANCE_REPORT.costConvCurrentModel
- AD_PERFORMANCE_REPORT.currency
- AD_PERFORMANCE_REPORT.responsiveSearchAdHeadlines
- KEYWORDS_PERFORMANCE_REPORT.campaignID
- AD_PERFORMANCE_REPORT.activeViewMeasurableImprImpr
- AD_PERFORMANCE_REPORT.viewRate
- accounts.*
- AD_PERFORMANCE_REPORT.headline1
- AD_PERFORMANCE_REPORT.headline2
- AD_PERFORMANCE_REPORT.valueAllConv
- KEYWORDS_PERFORMANCE_REPORT.adGroup
- KEYWORDS_PERFORMANCE_REPORT.searchLostISRank
- AD_PERFORMANCE_REPORT.gmailAdDescription
- AD_PERFORMANCE_REPORT.engagementRate
- AD_PERFORMANCE_REPORT.activeViewMeasurableCost
- AD_PERFORMANCE_REPORT.adGroupID
- AD_PERFORMANCE_REPORT.videoPlayedTo25
- AD_PERFORMANCE_REPORT.allConvRate
- KEYWORDS_PERFORMANCE_REPORT.valueConv
- AD_PERFORMANCE_REPORT.interactionTypes
- AD_PERFORMANCE_REPORT.adState
- AD_PERFORMANCE_REPORT.callToActionTextMultiAssetResponsiveDisplay
- AD_PERFORMANCE_REPORT.promotionTextResponsive
- AD_PERFORMANCE_REPORT.allConv
- KEYWORDS_PERFORMANCE_REPORT.conversionsCurrentModel
- KEYWORDS_PERFORMANCE_REPORT.engagementRate
- AD_PERFORMANCE_REPORT.network
- AD_PERFORMANCE_REPORT.conversionsCurrentModel
- KEYWORDS_PERFORMANCE_REPORT.viewThroughConv
- AD_PERFORMANCE_REPORT.imageAdName
- AD_PERFORMANCE_REPORT.videoPlayedTo100
- campaigns.*
- KEYWORDS_PERFORMANCE_REPORT.imprTop
- AD_PERFORMANCE_REPORT.account
- AD_PERFORMANCE_REPORT.valueConvCurrentModel
- KEYWORDS_PERFORMANCE_REPORT.network
- AD_PERFORMANCE_REPORT.longHeadline
- AD_PERFORMANCE_REPORT.ad
- KEYWORDS_PERFORMANCE_REPORT.searchLostTopISBudget
- AD_PERFORMANCE_REPORT.approvalStatus
- KEYWORDS_PERFORMANCE_REPORT.keywordState
- KEYWORDS_PERFORMANCE_REPORT.activeViewMeasurableCost
- AD_PERFORMANCE_REPORT.path1
- KEYWORDS_PERFORMANCE_REPORT.activeViewViewableImpressions
- KEYWORDS_PERFORMANCE_REPORT.activeViewAvgCPM
- KEYWORDS_PERFORMANCE_REPORT.convValueCurrentModel
- AD_PERFORMANCE_REPORT.conversions
- KEYWORDS_PERFORMANCE_REPORT.allConv
- KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo25
- KEYWORDS_PERFORMANCE_REPORT.timeZone
- AD_PERFORMANCE_REPORT.adID
- KEYWORDS_PERFORMANCE_REPORT.totalConvValue
- AD_PERFORMANCE_REPORT.descriptionLine1
- KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo50
- AD_PERFORMANCE_REPORT.descriptionLine2
- KEYWORDS_PERFORMANCE_REPORT.gmailClicksToWebsite
- AD_PERFORMANCE_REPORT.avgPosition
- AD_PERFORMANCE_REPORT.activeViewViewableImpressions
- AD_PERFORMANCE_REPORT.activeViewViewableImprMeasurableImpr
- AD_PERFORMANCE_REPORT.campaignState
- AD_PERFORMANCE_REPORT.activeViewViewableCTR
- KEYWORDS_PERFORMANCE_REPORT.criterionServingStatus
- KEYWORDS_PERFORMANCE_REPORT.convRate
- KEYWORDS_PERFORMANCE_REPORT.clientName
- AD_PERFORMANCE_REPORT.impressions
- KEYWORDS_PERFORMANCE_REPORT.costConv
- AD_PERFORMANCE_REPORT.adGroup
- AD_PERFORMANCE_REPORT.responsiveSearchAdPath1
- AD_PERFORMANCE_REPORT.adGroupState
- AD_PERFORMANCE_REPORT.autoAppliedAdSuggestion
- AD_PERFORMANCE_REPORT.clientName
- KEYWORDS_PERFORMANCE_REPORT.cost
- KEYWORDS_PERFORMANCE_REPORT.avgCPM
- KEYWORDS_PERFORMANCE_REPORT.conversions
- KEYWORDS_PERFORMANCE_REPORT.topOfPageCPC
- AD_PERFORMANCE_REPORT.views
- KEYWORDS_PERFORMANCE_REPORT.avgCPV
- AD_PERFORMANCE_REPORT.adStrength
- KEYWORDS_PERFORMANCE_REPORT.day
- KEYWORDS_PERFORMANCE_REPORT.searchAbsTopIS
- KEYWORDS_PERFORMANCE_REPORT.keywordID
- AD_PERFORMANCE_REPORT.description
- AD_PERFORMANCE_REPORT.businessName
- KEYWORDS_PERFORMANCE_REPORT.gmailSaves
- KEYWORDS_PERFORMANCE_REPORT.valueConvCurrentModel
- AD_PERFORMANCE_REPORT.adType
- AD_PERFORMANCE_REPORT.imprAbsTop
- AD_PERFORMANCE_REPORT.valueConv
- KEYWORDS_PERFORMANCE_REPORT.avgCPC
- KEYWORDS_PERFORMANCE_REPORT.activeViewViewableImprMeasurableImpr
- KEYWORDS_PERFORMANCE_REPORT.currency
- KEYWORDS_PERFORMANCE_REPORT.costConvCurrentModel
- KEYWORDS_PERFORMANCE_REPORT.avgCPE
- KEYWORDS_PERFORMANCE_REPORT.searchImprShare
- AD_PERFORMANCE_REPORT.avgCost
- KEYWORDS_PERFORMANCE_REPORT.costAllConv
- KEYWORDS_PERFORMANCE_REPORT.searchLostAbsTopISBudget
- AD_PERFORMANCE_REPORT.videoPlayedTo75
- AD_PERFORMANCE_REPORT.viewThroughConv
- AD_PERFORMANCE_REPORT.ctr
- KEYWORDS_PERFORMANCE_REPORT.interactionRate
- KEYWORDS_PERFORMANCE_REPORT.viewRate
- AD_PERFORMANCE_REPORT.gmailSaves
- KEYWORDS_PERFORMANCE_REPORT.imprAbsTop
- KEYWORDS_PERFORMANCE_REPORT.searchExactMatchIS
- AD_PERFORMANCE_REPORT.device
- AD_PERFORMANCE_REPORT.crossDeviceConv
- AD_PERFORMANCE_REPORT.finalURL
- ad_groups.*
- AD_PERFORMANCE_REPORT.cost
- AD_PERFORMANCE_REPORT.headlinesMultiAssetResponsiveDisplay
- KEYWORDS_PERFORMANCE_REPORT.interactions
- KEYWORDS_PERFORMANCE_REPORT.searchLostAbsTopISRank
- KEYWORDS_PERFORMANCE_REPORT.impressions
- AD_PERFORMANCE_REPORT.longHeadlineMultiAssetResponsiveDisplay
- KEYWORDS_PERFORMANCE_REPORT.videoPlayedTo75
- AD_PERFORMANCE_REPORT.callToActionTextResponsive
- KEYWORDS_PERFORMANCE_REPORT.adGroupState
- AD_PERFORMANCE_REPORT.convValueCurrentModel
- AD_PERFORMANCE_REPORT.gmailForwards
- KEYWORDS_PERFORMANCE_REPORT.device
- KEYWORDS_PERFORMANCE_REPORT.searchLostTopISRank
- KEYWORDS_PERFORMANCE_REPORT.views
- AD_PERFORMANCE_REPORT.engagements
- AD_PERFORMANCE_REPORT.interactionRate
- ads.*
- AD_PERFORMANCE_REPORT.campaign
- KEYWORDS_PERFORMANCE_REPORT.activeViewViewableCTR
- KEYWORDS_PERFORMANCE_REPORT.crossDeviceConv
- KEYWORDS_PERFORMANCE_REPORT.valueAllConv
- KEYWORDS_PERFORMANCE_REPORT.avgPosition
- AD_PERFORMANCE_REPORT.clicks
- KEYWORDS_PERFORMANCE_REPORT.matchType
- AD_PERFORMANCE_REPORT.allConvValue
- AD_PERFORMANCE_REPORT.gmailAdBusinessName
- AD_PERFORMANCE_REPORT.videoPlayedTo50
settings:
- name: developer_token
label: Developer Token
placeholder: Ex. *****************
kind: string
description: A unique identifier for the developer of the application accessing the Google Ads API.
hidden: false
sensitive: true
protected: false
- name: oauth_client_id
label: OAuth Client ID
placeholder: Ex. 123456789012345.apps.googleusercontent.com
kind: string
description: A unique identifier for the OAuth client used to authenticate the application.
hidden: false
sensitive: true
protected: false
- name: oauth_client_secret
label: OAuth Client Secret
placeholder: Ex. *****************
kind: string
description: A secret key used to authenticate the OAuth client.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Access Token
placeholder: Ex. *****************
kind: oauth
description: A token used to authenticate the application and access the Google Ads API.
hidden: false
sensitive: false
protected: false
- name: customer_ids
label: Account ID(s)
placeholder: "Ex. 1234567890,1234567891,1234567892"
kind: string
description: The ID(s) of the Google Ads account(s) the application will access.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start date
kind: date_iso8601
description: The start date for the data the application will retrieve from the Google Ads API.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End date
kind: date_iso8601
description: The end date for the data the application will retrieve from the Google Ads API.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent for your OAuth Client
value: tap-adwords via Meltano
placeholder: Ex. tap-adwords via Meltano <[email protected]>
kind: string
description: A string identifying the application and version number for the OAuth client.
hidden: false
sensitive: false
protected: false
- name: conversion_window_days
label: Conversion Window Days
value: 0
kind: integer
description: The number of days after a click that a conversion can be attributed to an ad.
hidden: false
sensitive: false
protected: false
- name: primary_keys
label: Primary Keys
value: "{AD_PERFORMANCE_REPORT=[customerID, campaignID, adGroupID, adID, day, network, device], KEYWORDS_PERFORMANCE_REPORT=[customerID, campaignID, adGroupID, keywordID, day, network, device]}"
kind: object
description: The unique identifier(s) for the entities being retrieved or modified in the Google Ads API.
hidden: false
sensitive: false
protected: false
full_description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers across Google's network of websites and search results.
Google Ads, formerly known as Google AdWords, is a powerful online advertising platform that enables businesses to create and display ads to potential customers across Google's network of websites and search results. With Google Ads, businesses can target specific audiences based on factors such as location, demographics, and search terms, and pay only when someone clicks on their ad. The platform offers a variety of ad formats, including text, display, and video ads, and provides detailed analytics to help businesses track the performance of their campaigns and optimize their advertising strategies. Google Ads is a valuable tool for businesses looking to increase their online visibility and drive more traffic to their websites.
## Settings
### Developer Token
A unique identifier for the developer of the application accessing the Google Ads API.
### OAuth Client ID
A unique identifier for the OAuth client used to authenticate the application.
### OAuth Client Secret
A secret key used to authenticate the OAuth client.
### Access Token
A token used to authenticate the application and access the Google Ads API.
### Account ID(s)
The ID(s) of the Google Ads account(s) the application will access.
### Start date
The start date for the data the application will retrieve from the Google Ads API.
### End date
The end date for the data the application will retrieve from the Google Ads API.
### User Agent for your OAuth Client
A string identifying the application and version number for the OAuth client.
### Conversion Window Days
The number of days after a click that a conversion can be attributed to an ad.
### Primary Keys
The unique identifier(s) for the entities being retrieved or modified in the Google Ads API.
- id: 60548bbe-07ae-4b66-bd08-1491b45c4b74
name: tap-basecone
namespace: tap_basecone
variant: yoast
label: Basecone
description: |-
Basecone is a cloud-based document and invoice processing software for businesses.
Basecone helps businesses streamline their document and invoice processing by automating data extraction, coding, and approval workflows. With Basecone, businesses can easily capture, store, and manage their financial documents in a secure and centralized location, reducing the risk of errors and improving efficiency. The software also integrates with popular accounting software, such as Xero and QuickBooks, to ensure seamless data transfer and real-time financial reporting. Overall, Basecone simplifies the accounting process for businesses, allowing them to focus on what matters most - growing their business.
logo_url: /assets/logos/extractors/basecone.png
hidden: false
docs: https://www.matatika.com/data-details/tap-basecone/
pip_url: git+https://github.com/Yoast/singer-tap-basecone.git
repo: https://github.com/Yoast/singer-tap-basecone
capabilities:
- catalog
- discover
- state
full_description: |-
Basecone is a cloud-based document and invoice processing software for businesses.
Basecone helps businesses streamline their document and invoice processing by automating data extraction, coding, and approval workflows. With Basecone, businesses can easily capture, store, and manage their financial documents in a secure and centralized location, reducing the risk of errors and improving efficiency. The software also integrates with popular accounting software, such as Xero and QuickBooks, to ensure seamless data transfer and real-time financial reporting. Overall, Basecone simplifies the accounting process for businesses, allowing them to focus on what matters most - growing their business.
- id: f57bf1d8-c402-4062-a364-b67ceda6a93a
name: tap-sleeper
namespace: tap_sleeper
variant: collinprather
label: Sleeper
description: |-
Sleeper is a fantasy sports platform.
Sleeper is a fantasy sports platform that allows users to create and join leagues for various sports, including football, basketball, and baseball, and offers features such as live scoring, chat rooms, and customizable league settings. The platform also provides in-depth player analysis and news updates to help users make informed decisions about their fantasy teams. Additionally, Sleeper offers a unique game mode called "Game Pick," where users can predict the outcome of real-life games and compete against friends for points.
logo_url: /assets/logos/extractors/sleeper.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sleeper/
pip_url: tap-sleeper
repo: https://github.com/collinprather/tap-sleeper
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: sport
label: Sport
kind: string
description: The sport for which you want to connect to the Sleeper API.
hidden: false
sensitive: false
protected: false
- name: league_id
label: League ID
kind: string
description: The unique identifier for the league you want to access data for.
hidden: false
sensitive: false
protected: false
- name: trending_players_lookback_hours
label: Trending Player Lookback Hours
kind: string
description: The number of hours to look back when retrieving trending player data.
hidden: false
sensitive: false
protected: false
- name: trending_players_limit
label: Trending Players Limit
kind: string
description: The maximum number of trending players to retrieve.
hidden: false
sensitive: false
protected: false
full_description: |-
Sleeper is a fantasy sports platform.
Sleeper is a fantasy sports platform that allows users to create and join leagues for various sports, including football, basketball, and baseball, and offers features such as live scoring, chat rooms, and customizable league settings. The platform also provides in-depth player analysis and news updates to help users make informed decisions about their fantasy teams. Additionally, Sleeper offers a unique game mode called "Game Pick," where users can predict the outcome of real-life games and compete against friends for points.
## Settings
### Sport
The sport for which you want to connect to the Sleeper API.
### League ID
The unique identifier for the league you want to access data for.
### Trending Player Lookback Hours
The number of hours to look back when retrieving trending player data.
### Trending Players Limit
The maximum number of trending players to retrieve.
- id: 2f810563-90d1-48ed-b6bf-b407e0cb4d31
name: tap-zoom
namespace: tap_zoom
variant: mashey
label: Zoom
description: |-
Zoom is a video conferencing software.
Zoom is a cloud-based video conferencing platform that allows users to host and attend virtual meetings, webinars, and video conferences. It offers features such as screen sharing, recording, virtual backgrounds, and breakout rooms for group discussions. Zoom can be accessed through desktop and mobile devices, making it a convenient tool for remote work, online learning, and virtual events.
logo_url: /assets/logos/extractors/zoom.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zoom/
pip_url: git+https://github.com/mashey/tap-zoom.git
repo: https://github.com/mashey/tap-zoom
capabilities:
- catalog
- discover
- state
settings:
- name: jwt
label: JSON Web Token
kind: string
description: A token used for authentication and authorization when making API requests to Zoom.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the Zoom client application.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the Zoom client application.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the original access token has expired.
hidden: false
sensitive: true
protected: false
full_description: |-
Zoom is a video conferencing software.
Zoom is a cloud-based video conferencing platform that allows users to host and attend virtual meetings, webinars, and video conferences. It offers features such as screen sharing, recording, virtual backgrounds, and breakout rooms for group discussions. Zoom can be accessed through desktop and mobile devices, making it a convenient tool for remote work, online learning, and virtual events.
## Settings
### JSON Web Token
A token used for authentication and authorization when making API requests to Zoom.
### Client ID
A unique identifier for the Zoom client application.
### Client Secret
A secret key used to authenticate the Zoom client application.
### Refresh Token
A token used to obtain a new access token when the original access token has expired.
- id: 2ea85cf1-0f01-42de-b889-e9f028863802
name: tap-gladly
namespace: tap_gladly
variant: harrystech
label: Gladly
description: |-
Gladly: A customer service platform that unifies all communication channels into one dashboard.
Gladly is a customer service platform that allows businesses to manage all customer communication channels, including phone, email, chat, social media, and messaging, in one unified dashboard. This enables customer service representatives to have a complete view of the customer's history and preferences, allowing them to provide personalized and efficient support. Gladly also offers features such as automation, analytics, and integrations with other business tools to streamline the customer service process and improve overall customer satisfaction.
logo_url: /assets/logos/extractors/gladly.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gladly/
pip_url: git+https://github.com/harrystech/tap-gladly.git
repo: https://github.com/harrystech/tap-gladly
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: username
label: Username
kind: string
description: The username used to authenticate with the Gladly API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Gladly API.
hidden: false
sensitive: true
protected: false
- name: project_ids
label: Project Ids
kind: array
description: The Gladly project IDs that the API user has access to.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to start retrieving data from the Gladly API.
hidden: false
sensitive: false
protected: false
- name: api_url_base
label: Api Url Base
kind: string
description: The base URL for the Gladly API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Gladly streams to destination tables in the data warehouse.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Configuration settings for each stream map, such as column mappings and data types."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested JSON objects in the Gladly API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested JSON objects should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Gladly: A customer service platform that unifies all communication channels into one dashboard.
Gladly is a customer service platform that allows businesses to manage all customer communication channels, including phone, email, chat, social media, and messaging, in one unified dashboard. This enables customer service representatives to have a complete view of the customer's history and preferences, allowing them to provide personalized and efficient support. Gladly also offers features such as automation, analytics, and integrations with other business tools to streamline the customer service process and improve overall customer satisfaction.
## Settings
### Username
The username used to authenticate with the Gladly API.
### Password
The password used to authenticate with the Gladly API.
### Project Ids
The Gladly project IDs that the API user has access to.
### Start Date
The date from which to start retrieving data from the Gladly API.
### Api Url Base
The base URL for the Gladly API.
### Stream Maps
A mapping of Gladly streams to destination tables in the data warehouse.
### Stream Map Config
Configuration settings for each stream map, such as column mappings and data types.
### Flattening Enabled
Whether or not to flatten nested JSON objects in the Gladly API response.
### Flattening Max Depth
The maximum depth to which nested JSON objects should be flattened.
- id: f0ddf3dc-3c59-44d0-868c-f5f4ff3e31d1
name: tap-zendesk-sell
namespace: tap_zendesk_sell
variant: leag
label: Zendesk Sell
description: "Zendesk Sell is a sales CRM software designed to help businesses manage their sales pipeline and customer relationships. \n\nZendesk Sell provides a comprehensive platform for sales teams to manage their leads, deals, and customer interactions. It offers features such as lead and deal tracking, contact management, email integration, and reporting and analytics. The software is designed to be user-friendly and customizable, allowing businesses to tailor it to their specific needs. With Zendesk Sell, sales teams can streamline their sales processes, improve their productivity, and ultimately close more deals."
logo_url: /assets/logos/extractors/zendesk-sell.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zendesk-sell/
pip_url: git+https://github.com/leag/tap-zendesk-sell.git
repo: https://github.com/leag/tap-zendesk-sell
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Zendesk Sell API.
hidden: false
sensitive: true
protected: false
- name: device_uuid
label: Device UUID
kind: string
description: A universally unique identifier that identifies the device making the API request.
hidden: false
sensitive: false
protected: false
full_description: "Zendesk Sell is a sales CRM software designed to help businesses manage their sales pipeline and customer relationships. \n\nZendesk Sell provides a comprehensive platform for sales teams to manage their leads, deals, and customer interactions. It offers features such as lead and deal tracking, contact management, email integration, and reporting and analytics. The software is designed to be user-friendly and customizable, allowing businesses to tailor it to their specific needs. With Zendesk Sell, sales teams can streamline their sales processes, improve their productivity, and ultimately close more deals.\n\n## Settings\n\n\n### Access Token\n\nA unique identifier that grants access to the Zendesk Sell API.\n\n### Device UUID\n\nA universally unique identifier that identifies the device making the API request."
- id: 8982bf4c-b190-4a6a-925f-105ae74dee36
name: tap-stripe
namespace: tap_stripe
variant: singer-io
label: Stripe
description: |-
Stripe is a payment processing company.
Stripe is a technology company that provides a platform for businesses to accept payments online. It offers a suite of APIs that allow developers to integrate payment processing into their websites and mobile applications. Stripe handles the complexities of payment processing, including security, compliance, and infrastructure, so that businesses can focus on their core operations. Stripe supports a wide range of payment methods, including credit and debit cards, Apple Pay, Google Pay, and various local payment methods. It also offers additional services such as fraud detection, subscription management, and invoicing. Stripe's mission is to increase the GDP of the internet by making it easier for businesses to transact online.
### Prerequisites
To obtain the Account ID, log in to your Stripe account and navigate to the Dashboard. Your Account ID will be displayed in the top left corner of the screen.
To obtain the Secret API Key, log in to your Stripe account and navigate to the Developers section. From there, click on API Keys and you will see your Secret API Key.
logo_url: /assets/logos/extractors/stripe.png
hidden: false
docs: https://www.matatika.com/data-details/tap-stripe/
pip_url: git+https://github.com/singer-io/tap-stripe.git
repo: https://github.com/singer-io/tap-stripe
capabilities:
- catalog
- discover
- state
settings:
- name: account_id
label: Account ID
placeholder: Ex. acct_1a2b3c4d5e
kind: string
description: The unique identifier for your Stripe account.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Secret API Key
placeholder: Ex. sk_live_1a2b3c4d5e
kind: string
description: A secret key used to authenticate API requests to Stripe.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from Stripe.
hidden: false
sensitive: false
protected: false
full_description: |-
Stripe is a payment processing company.
Stripe is a technology company that provides a platform for businesses to accept payments online. It offers a suite of APIs that allow developers to integrate payment processing into their websites and mobile applications. Stripe handles the complexities of payment processing, including security, compliance, and infrastructure, so that businesses can focus on their core operations. Stripe supports a wide range of payment methods, including credit and debit cards, Apple Pay, Google Pay, and various local payment methods. It also offers additional services such as fraud detection, subscription management, and invoicing. Stripe's mission is to increase the GDP of the internet by making it easier for businesses to transact online.
### Prerequisites
To obtain the Account ID, log in to your Stripe account and navigate to the Dashboard. Your Account ID will be displayed in the top left corner of the screen.
To obtain the Secret API Key, log in to your Stripe account and navigate to the Developers section. From there, click on API Keys and you will see your Secret API Key.
## Settings
### Account ID
The unique identifier for your Stripe account.
### Secret API Key
A secret key used to authenticate API requests to Stripe.
### Start Date
The date from which to start retrieving data from Stripe.
- id: aa1a2baf-73f7-4e7b-b0a1-965391644891
name: tap-cloudwatch
namespace: tap_cloudwatch
variant: meltanolabs
label: Cloudwatch
description: |-
Cloudwatch is a monitoring and observability service provided by Amazon Web Services (AWS).
Cloudwatch allows users to monitor and collect data on various AWS resources and applications, including EC2 instances, RDS databases, Lambda functions, and more. It provides real-time metrics, logs, and alarms to help users troubleshoot issues, optimize performance, and ensure the overall health of their AWS environment. Cloudwatch also offers features such as dashboards, automated actions, and integrations with other AWS services to help users streamline their monitoring and management workflows.
logo_url: /assets/logos/extractors/cloudwatch.png
hidden: false
docs: https://www.matatika.com/data-details/tap-cloudwatch/
pip_url: git+https://github.com/meltanolabs/tap-cloudwatch.git
repo: https://github.com/meltanolabs/tap-cloudwatch
executable: tap-cloudwatch
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: aws_access_key_id
label: AWS Access Key ID
kind: string
description: The unique identifier for an AWS account that is used to access the Cloudwatch API.
hidden: false
sensitive: true
protected: false
- name: aws_endpoint_url
label: AWS Endpoint URL
kind: string
description: The URL of the Cloudwatch API endpoint to connect to.
hidden: false
sensitive: false
protected: false
- name: aws_profile
label: AWS Profile
kind: string
description: The name of the AWS profile to use for authentication.
hidden: false
sensitive: false
protected: false
- name: aws_region_name
label: AWS Region Name
kind: string
description: The name of the AWS region where the Cloudwatch logs are stored.
hidden: false
sensitive: false
protected: false
- name: aws_secret_access_key
label: AWS Secret Access Key
kind: string
description: The secret key associated with the AWS Access Key ID.
hidden: false
sensitive: true
protected: false
- name: aws_session_token
label: AWS Session Token
kind: string
description: An optional token that can be used to authenticate the session.
hidden: false
sensitive: true
protected: false
- name: batch_increment_s
label: Batch Increment S
value: 3600
kind: integer
description: The number of seconds to wait between each batch of log events.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The end date and time for the log data to retrieve.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten the JSON data in the log events.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which the JSON data in the log events should be flattened.
hidden: false
sensitive: false
protected: false
- name: log_group_name
label: Log Group Name
kind: string
description: The name of the log group to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: query
label: Query
kind: string
description: A query to filter the log data.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The start date and time for the log data to retrieve.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to use for retrieving log data.
hidden: false
sensitive: false
protected: false
full_description: |-
Cloudwatch is a monitoring and observability service provided by Amazon Web Services (AWS).
Cloudwatch allows users to monitor and collect data on various AWS resources and applications, including EC2 instances, RDS databases, Lambda functions, and more. It provides real-time metrics, logs, and alarms to help users troubleshoot issues, optimize performance, and ensure the overall health of their AWS environment. Cloudwatch also offers features such as dashboards, automated actions, and integrations with other AWS services to help users streamline their monitoring and management workflows.
## Settings
### AWS Access Key ID
The unique identifier for an AWS account that is used to access the Cloudwatch API.
### AWS Endpoint URL
The URL of the Cloudwatch API endpoint to connect to.
### AWS Profile
The name of the AWS profile to use for authentication.
### AWS Region Name
The name of the AWS region where the Cloudwatch logs are stored.
### AWS Secret Access Key
The secret key associated with the AWS Access Key ID.
### AWS Session Token
An optional token that can be used to authenticate the session.
### Batch Increment S
The number of seconds to wait between each batch of log events.
### End Date
The end date and time for the log data to retrieve.
### Flattening Enabled
A boolean value indicating whether or not to flatten the JSON data in the log events.
### Flattening Max Depth
The maximum depth to which the JSON data in the log events should be flattened.
### Log Group Name
The name of the log group to retrieve data from.
### Query
A query to filter the log data.
### Start Date
The start date and time for the log data to retrieve.
### Stream Map Config
Configuration settings for the stream maps.
### Stream Maps
A list of stream maps to use for retrieving log data.
- id: 5a959482-1689-40f1-b592-4c8ae75b57ce
name: tap-mssql
namespace: mssql
variant: matatika
label: MSSQL
description: |-
MSSQL is a relational database management system developed by Microsoft.
MSSQL is a powerful database management system that allows users to store, manage, and retrieve data efficiently and securely. It is designed to handle large amounts of data and can be used for a wide range of applications, from small business websites to large enterprise systems. MSSQL offers a variety of features, including support for multiple programming languages, advanced security features, and high availability options. It also includes tools for data analysis and reporting, making it a comprehensive solution for managing data. Overall, MSSQL is a reliable and scalable database management system that can help businesses of all sizes streamline their data management processes.
logo_url: /assets/logos/extractors/mssql.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mssql/
pip_url: git+https://github.com/Matatika/pipelinewise-tap-mssql.git@v1.0.3
repo: https://github.com/Matatika/pipelinewise-tap-mssql
capabilities:
- catalog
- discover
- state
settings:
- name: user
label: User
kind: string
description: The username used to authenticate with the MSSQL API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the MSSQL API.
hidden: false
sensitive: true
protected: false
- name: host
label: Host
kind: string
description: The hostname or IP address of the server running the MSSQL API.
hidden: false
sensitive: false
protected: false
- name: port
label: Port
value: 1433
kind: integer
description: The port number on which the MSSQL API is listening for incoming connections.
hidden: false
sensitive: false
protected: false
- name: database
label: Database
kind: string
description: The name of the database to connect to on the MSSQL server.
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.host
label: SSH Tunnel Host
kind: string
description: "Address of the bastion host, this is the host we'll connect to via ssh"
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.port
label: SSH Tunnel Port
value: 22
kind: integer
description: Port to connect to bastion host
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.private_key
label: SSH Tunnel Private Key
kind: password
description: A base64 encoded Private Key for authentication to the bastion host w/ key pair auth
hidden: false
sensitive: true
encoding: BASE64
protected: false
- name: ssh_tunnel.private_key_password
label: SSH Tunnel Private Key Password
kind: password
description: "Private Key Password, leave None if no password is set"
hidden: false
sensitive: true
protected: false
- name: ssh_tunnel.username
label: SSH Tunnel Username
kind: string
description: Username to connect to bastion host
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.password
label: SSH Tunnel Password
kind: string
description: Password to connect to bastion host w/ basic auth
hidden: false
sensitive: true
protected: false
- name: ssh_tunnel.host_setting_name
value: host
kind: string
hidden: true
sensitive: false
protected: false
- name: ssh_tunnel.port_setting_name
value: port
kind: string
hidden: true
sensitive: false
protected: false
metadata:
'*':
replication-method: FULL_TABLE
full_description: |-
MSSQL is a relational database management system developed by Microsoft.
MSSQL is a powerful database management system that allows users to store, manage, and retrieve data efficiently and securely. It is designed to handle large amounts of data and can be used for a wide range of applications, from small business websites to large enterprise systems. MSSQL offers a variety of features, including support for multiple programming languages, advanced security features, and high availability options. It also includes tools for data analysis and reporting, making it a comprehensive solution for managing data. Overall, MSSQL is a reliable and scalable database management system that can help businesses of all sizes streamline their data management processes.
## Settings
### User
The username used to authenticate with the MSSQL API.
### Password
The password used to authenticate with the MSSQL API.
### Host
The hostname or IP address of the server running the MSSQL API.
### Port
The port number on which the MSSQL API is listening for incoming connections.
### Database
The name of the database to connect to on the MSSQL server.
### SSH Tunnel Host
Address of the bastion host, this is the host we'll connect to via ssh
### SSH Tunnel Port
Port to connect to bastion host
### SSH Tunnel Private Key
A base64 encoded Private Key for authentication to the bastion host w/ key pair auth
### SSH Tunnel Private Key Password
Private Key Password, leave None if no password is set
### SSH Tunnel Username
Username to connect to bastion host
### SSH Tunnel Password
Password to connect to bastion host w/ basic auth
- id: b12fff9f-2bed-4240-ada1-25ad17e5b3ab
name: tap-cqc-org-uk
namespace: tap_cqc_org_uk
variant: birdiecare
label: Care Quality Commission (CQC) Org UK
description: "Care Quality Commission (CQC) Org UK is a regulatory body that monitors, inspects and rates health and social care services in England to ensure they meet fundamental standards of quality and safety."
logo_url: /assets/logos/extractors/cqc-org-uk.png
hidden: false
docs: https://www.matatika.com/data-details/tap-cqc-org-uk/
pip_url: git+https://github.com/birdiecare/tap-cqc-org-uk.git
repo: https://github.com/birdiecare/tap-cqc-org-uk
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: partner_code
label: Partner Code
kind: string
description: A unique identifier for the partner accessing the CQC Org UK API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which data should be retrieved.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of data streams to be retrieved from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for each data stream.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not data should be flattened.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures to be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Care Quality Commission (CQC) Org UK is a regulatory body that monitors, inspects and rates health and social care services in England to ensure they meet fundamental standards of quality and safety.
## Settings
### Partner Code
A unique identifier for the partner accessing the CQC Org UK API.
### Start Date
The date from which data should be retrieved.
### Stream Maps
A list of data streams to be retrieved from the API.
### Stream Map Config
Configuration settings for each data stream.
### Flattening Enabled
A boolean value indicating whether or not data should be flattened.
### Flattening Max Depth
The maximum depth of nested data structures to be flattened.
- id: b6b25d2b-bed7-4156-8e2f-97ba6e7016b5
name: tap-linear
namespace: tap_linear
variant: getoslash
label: Linear
description: |-
Linear is a project management tool for software development teams.
Linear is a web-based project management tool designed specifically for software development teams. It offers features such as issue tracking, task management, project planning, and team collaboration. Linear also integrates with other tools commonly used in software development, such as GitHub, Figma, and Slack. Its user-friendly interface and customizable workflows make it a popular choice for teams looking to streamline their development process and improve productivity.
logo_url: /assets/logos/extractors/linear.png
hidden: false
docs: https://www.matatika.com/data-details/tap-linear/
pip_url: git+https://github.com/getoslash/tap-linear.git
repo: https://github.com/getoslash/tap-linear
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: auth_token
label: Auth Token
kind: string
description: A token that authenticates the user's access to the Linear API.
hidden: false
sensitive: true
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the Linear API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to start streaming data.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define the data to be streamed.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested data structures.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures to flatten.
hidden: false
sensitive: false
protected: false
full_description: |-
Linear is a project management tool for software development teams.
Linear is a web-based project management tool designed specifically for software development teams. It offers features such as issue tracking, task management, project planning, and team collaboration. Linear also integrates with other tools commonly used in software development, such as GitHub, Figma, and Slack. Its user-friendly interface and customizable workflows make it a popular choice for teams looking to streamline their development process and improve productivity.
## Settings
### Auth Token
A token that authenticates the user's access to the Linear API.
### Api Url
The URL endpoint for the Linear API.
### Start Date
The date from which to start streaming data.
### Stream Maps
A list of stream maps that define the data to be streamed.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures.
### Flattening Max Depth
The maximum depth of nested data structures to flatten.
- id: 3edb27a3-c4e4-4e32-bf62-a1ceb9d1e012
name: tap-intacct
namespace: tap_intacct
variant: hotgluexyz
label: Sage Intacct
description: |-
Sage Intacct is a cloud-based financial management software designed for small to mid-sized businesses.
Sage Intacct provides a comprehensive financial management solution that includes core accounting, budgeting and planning, accounts payable and receivable, cash management, and financial reporting. It also offers advanced features such as multi-entity management, project accounting, revenue recognition, and inventory management. With its cloud-based platform, Sage Intacct allows businesses to access their financial data from anywhere, at any time, and on any device. The software is highly customizable and can be tailored to meet the specific needs of each business. Sage Intacct is used by thousands of businesses across various industries, including non-profits, healthcare, and professional services.
logo_url: /assets/logos/extractors/intacct.png
hidden: false
docs: https://www.matatika.com/data-details/tap-intacct/
pip_url: git+https://github.com/hotgluexyz/tap-intacct.git
repo: https://github.com/hotgluexyz/tap-intacct
capabilities:
- catalog
- discover
- state
settings:
- name: company_id
label: Company ID
kind: string
description: The unique identifier for the Sage Intacct company being accessed.
hidden: false
sensitive: false
protected: false
- name: sender_id
label: Sender ID
kind: string
description: The ID of the sender making the API request.
hidden: false
sensitive: false
protected: false
- name: sender_password
label: Sender Password
kind: string
description: The password associated with the Sender ID.
hidden: false
sensitive: true
protected: false
- name: user_id
label: User ID
kind: string
description: The ID of the user making the API request.
hidden: false
sensitive: false
protected: false
- name: user_password
label: User Password
kind: string
description: The password associated with the User ID.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: select_fields_by_default
label: Select Fields By Default
value: "true"
kind: boolean
description: Whether or not to select all fields by default when retrieving data.
hidden: false
sensitive: false
protected: false
- name: state_message_threshold
label: State Message Threshold
value: 1000
kind: integer
description: The maximum number of state messages to retrieve at once.
hidden: false
sensitive: false
protected: false
- name: max_workers
label: Max Workers
value: 8
kind: integer
description: The maximum number of concurrent API requests that can be made.
hidden: false
sensitive: false
protected: false
full_description: |-
Sage Intacct is a cloud-based financial management software designed for small to mid-sized businesses.
Sage Intacct provides a comprehensive financial management solution that includes core accounting, budgeting and planning, accounts payable and receivable, cash management, and financial reporting. It also offers advanced features such as multi-entity management, project accounting, revenue recognition, and inventory management. With its cloud-based platform, Sage Intacct allows businesses to access their financial data from anywhere, at any time, and on any device. The software is highly customizable and can be tailored to meet the specific needs of each business. Sage Intacct is used by thousands of businesses across various industries, including non-profits, healthcare, and professional services.
## Settings
### Company ID
The unique identifier for the Sage Intacct company being accessed.
### Sender ID
The ID of the sender making the API request.
### Sender Password
The password associated with the Sender ID.
### User ID
The ID of the user making the API request.
### User Password
The password associated with the User ID.
### Start Date
The date from which to start retrieving data.
### Select Fields By Default
Whether or not to select all fields by default when retrieving data.
### State Message Threshold
The maximum number of state messages to retrieve at once.
### Max Workers
The maximum number of concurrent API requests that can be made.
- id: 4877376f-11a1-4e58-8b87-65c7bd3356c4
name: tap-powerbi
namespace: tap_powerbi
variant: hotgluexyz
label: Powerbi
description: |-
Power BI is a business analytics service by Microsoft that provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their own reports and dashboards.
Power BI is a cloud-based business analytics service that allows users to connect to a wide range of data sources, create interactive reports and dashboards, and share insights with others. It provides a user-friendly interface that allows users to easily create and customize reports and visualizations, and includes a wide range of data connectors that allow users to connect to data from a variety of sources, including Excel spreadsheets, cloud-based services like Salesforce and Google Analytics, and on-premises databases. Power BI also includes advanced analytics capabilities, such as predictive analytics and machine learning, that allow users to gain deeper insights into their data. Users can share their reports and dashboards with others, either by publishing them to the web or embedding them in other applications, and can collaborate with others on shared data sets and reports.
logo_url: /assets/logos/extractors/powerbi.png
hidden: false
docs: https://www.matatika.com/data-details/tap-powerbi/
pip_url: git+https://gitlab.com/hotglue/tap-powerbi.git
repo: https://gitlab.com/hotglue/tap-powerbi
executable: tap-powerbi
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Powerbi API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the application connecting to the Powerbi API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested data in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to flatten nested data in the API response.
hidden: false
sensitive: false
protected: false
- name: redirect_uri
label: Redirect URI
kind: string
description: The URI to redirect the user to after authentication.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to refresh the access token for the Powerbi API.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for streaming data to the Powerbi API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of data streams to datasets in the Powerbi API.
hidden: false
sensitive: false
protected: false
full_description: |-
Power BI is a business analytics service by Microsoft that provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their own reports and dashboards.
Power BI is a cloud-based business analytics service that allows users to connect to a wide range of data sources, create interactive reports and dashboards, and share insights with others. It provides a user-friendly interface that allows users to easily create and customize reports and visualizations, and includes a wide range of data connectors that allow users to connect to data from a variety of sources, including Excel spreadsheets, cloud-based services like Salesforce and Google Analytics, and on-premises databases. Power BI also includes advanced analytics capabilities, such as predictive analytics and machine learning, that allow users to gain deeper insights into their data. Users can share their reports and dashboards with others, either by publishing them to the web or embedding them in other applications, and can collaborate with others on shared data sets and reports.
## Settings
### Client ID
A unique identifier for the application connecting to the Powerbi API.
### Client Secret
A secret key used to authenticate the application connecting to the Powerbi API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to flatten nested data in the API response.
### Redirect URI
The URI to redirect the user to after authentication.
### Refresh Token
A token used to refresh the access token for the Powerbi API.
### Stream Map Config
Configuration settings for streaming data to the Powerbi API.
### Stream Maps
A mapping of data streams to datasets in the Powerbi API.
- id: 0d760782-1919-46fb-a68c-f4684f4136f0
name: tap-workramp
namespace: tap_workramp
variant: pathlight
label: Workramp
description: "Workramp is a cloud-based learning management system for employee training and development. \n\nWorkramp provides a comprehensive platform for companies to create, manage, and track employee training programs. It offers a range of features including customizable training content, assessments, certifications, and analytics to measure the effectiveness of training. Workramp also integrates with other HR tools such as performance management systems and HRIS to provide a seamless employee development experience. With Workramp, companies can ensure that their employees have the skills and knowledge they need to succeed in their roles and drive business growth."
logo_url: /assets/logos/extractors/workramp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-workramp/
pip_url: git+https://github.com/Pathlight/tap-workramp.git
repo: https://github.com/Pathlight/tap-workramp
capabilities:
- catalog
- discover
full_description: "Workramp is a cloud-based learning management system for employee training and development. \n\nWorkramp provides a comprehensive platform for companies to create, manage, and track employee training programs. It offers a range of features including customizable training content, assessments, certifications, and analytics to measure the effectiveness of training. Workramp also integrates with other HR tools such as performance management systems and HRIS to provide a seamless employee development experience. With Workramp, companies can ensure that their employees have the skills and knowledge they need to succeed in their roles and drive business growth."
- id: 19946eef-9c56-45aa-bc6d-81594d71d00b
name: tap-govuk-weekly-road-fuel-prices
namespace: tap_govuk_weekly_road_fuel_prices
variant: matatika
label: Weekly road fuel prices
description: |-
Road fuel price statistics providing average UK retail 'pump' prices on a weekly basis.
## Learn more
[Weekly road fuel prices](https://www.gov.uk/government/statistics/weekly-road-fuel-prices)
logo_url: https://www.gov.uk/assets/government-frontend/national-statistics-21661e9982d6f605259af3673ea887a18ecd817763b1a62b154d3551a1f1d1b2.png
hidden: false
docs: https://www.matatika.com/data-details/tap-govuk-weekly-road-fuel-prices/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
value: |-
[
{
"path":"https://assets.publishing.service.gov.uk/media/66797f66921ddc8344a00f3e/",
"name":"weekly_fuel_prices",
"pattern":"weekly_fuel_prices_240624.csv",
"field_names":["Date","ULSP_per_litre","ULSD_per_litre","ULSP_duty","ULSD_duty","ULSP_vat_pc","ULSD_vat_pc"],
"start_date":"2018-01-01T00:00:00Z",
"key_properties":["Date"],
"format":"csv"
},
{
"path":"https://assets.publishing.service.gov.uk/media/65a5612e867cd8000d5ae8f0/",
"name":"weekly_fuel_prices_2003_to_2017",
"pattern":"weekly_fuel_prices_2003_to_2017.csv",
"field_names":["Date","ULSP_per_litre","ULSD_per_litre","ULSP_duty","ULSD_duty","ULSP_vat_pc","ULSD_vat_pc"],
"start_date":"2003-09-06T00:00:00Z",
"key_properties":["Date"],
"format":"csv"
}
]
kind: array
description: A collection of related data organized in rows and columns.
hidden: false
sensitive: false
protected: false
full_description: |-
Road fuel price statistics providing average UK retail 'pump' prices on a weekly basis.
## Learn more
[Weekly road fuel prices](https://www.gov.uk/government/statistics/weekly-road-fuel-prices)
## Settings
### Tables
A collection of related data organized in rows and columns.
- id: a1d7ba86-44e2-4ae2-94a1-dc8855a521f0
name: tap-clubspeed
namespace: tap_clubspeed
variant: lambtron
label: Clubspeed
description: |-
ClubSpeed is a software platform for managing go-kart tracks and entertainment centers.
ClubSpeed provides a comprehensive solution for managing all aspects of go-kart tracks and entertainment centers, including online reservations, point-of-sale transactions, inventory management, employee scheduling, and customer relationship management. The platform also includes real-time data analytics and reporting tools to help businesses optimize their operations and improve customer satisfaction. With ClubSpeed, businesses can streamline their operations, increase revenue, and provide a better overall experience for their customers.
logo_url: /assets/logos/extractors/clubspeed.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clubspeed/
pip_url: git+https://github.com/lambtron/tap-clubspeed.git
repo: https://github.com/lambtron/tap-clubspeed
capabilities:
- catalog
- discover
- state
full_description: |-
ClubSpeed is a software platform for managing go-kart tracks and entertainment centers.
ClubSpeed provides a comprehensive solution for managing all aspects of go-kart tracks and entertainment centers, including online reservations, point-of-sale transactions, inventory management, employee scheduling, and customer relationship management. The platform also includes real-time data analytics and reporting tools to help businesses optimize their operations and improve customer satisfaction. With ClubSpeed, businesses can streamline their operations, increase revenue, and provide a better overall experience for their customers.
- id: c13504c1-63ab-4b04-8981-1ab90ef546af
name: tap-clubhouse
namespace: tap_clubhouse
variant: envoy
label: Clubhouse
description: |-
Clubhouse is a project management tool for software development teams.
Clubhouse is a web-based project management tool designed specifically for software development teams. It offers a range of features including customizable workflows, team collaboration tools, and integrations with popular development tools like GitHub and Slack. With Clubhouse, teams can easily track and manage their work, from planning and prioritizing tasks to tracking progress and reporting on results. The platform is designed to be flexible and scalable, making it suitable for teams of all sizes and types, from small startups to large enterprises.
logo_url: /assets/logos/extractors/clubhouse.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clubhouse/
pip_url: git+https://github.com/envoy/tap-clubhouse.git
repo: https://github.com/envoy/tap-clubhouse
capabilities:
- catalog
- discover
- state
full_description: |-
Clubhouse is a project management tool for software development teams.
Clubhouse is a web-based project management tool designed specifically for software development teams. It offers a range of features including customizable workflows, team collaboration tools, and integrations with popular development tools like GitHub and Slack. With Clubhouse, teams can easily track and manage their work, from planning and prioritizing tasks to tracking progress and reporting on results. The platform is designed to be flexible and scalable, making it suitable for teams of all sizes and types, from small startups to large enterprises.
- id: fd3b2c39-6a27-4915-a94f-60cbd1318fb2
name: tap-csv
namespace: tap_csv
variant: meltanolabs
label: Comma Separated Values (CSV)
description: |-
Comma Separated Values (CSV) is a file format used to store and exchange data.
CSV is a simple file format that stores data in a tabular form, with each row representing a record and each column representing a field. The values in each field are separated by commas, hence the name "comma separated values." CSV files can be easily opened and edited in spreadsheet software like Microsoft Excel or Google Sheets, making them a popular choice for data exchange between different applications and systems. They are also commonly used for importing and exporting data from databases and other software tools.
logo_url: /assets/logos/extractors/csv.png
hidden: false
docs: https://www.matatika.com/data-details/tap-csv/
pip_url: git+https://github.com/MeltanoLabs/tap-csv.git
repo: https://github.com/MeltanoLabs/tap-csv
capabilities:
- catalog
- discover
settings:
- name: add_metadata_columns
label: Add Metadata Columns
kind: boolean
description: Specifies whether to include metadata columns in the CSV output.
hidden: false
sensitive: false
protected: false
- name: csv_files_definition
label: Csv Files Definition
placeholder: Ex. files-def.json
kind: string
description: Defines the structure and location of the CSV files to be accessed through the API.
hidden: false
sensitive: false
protected: false
- name: files
label: Files
kind: array
description: Specifies the CSV files to be accessed through the API.
hidden: false
sensitive: false
protected: false
full_description: |-
Comma Separated Values (CSV) is a file format used to store and exchange data.
CSV is a simple file format that stores data in a tabular form, with each row representing a record and each column representing a field. The values in each field are separated by commas, hence the name "comma separated values." CSV files can be easily opened and edited in spreadsheet software like Microsoft Excel or Google Sheets, making them a popular choice for data exchange between different applications and systems. They are also commonly used for importing and exporting data from databases and other software tools.
## Settings
### Add Metadata Columns
Specifies whether to include metadata columns in the CSV output.
### Csv Files Definition
Defines the structure and location of the CSV files to be accessed through the API.
### Files
Specifies the CSV files to be accessed through the API.
- id: 950de146-d81d-4b84-91ec-3cb93b86b8a8
name: tap-responsys
namespace: tap_responsys
variant: singer-io
label: Responsys
description: "Responsys is a cloud-based marketing automation software. \n\nResponsys provides a suite of tools for marketers to create, execute, and manage targeted email, mobile, and social media marketing campaigns. The software allows for personalized messaging, segmentation, and automation based on customer behavior and preferences. Responsys also offers analytics and reporting features to track campaign performance and optimize future efforts. The platform is designed to help businesses increase customer engagement, loyalty, and revenue through effective marketing strategies."
logo_url: /assets/logos/extractors/responsys.png
hidden: false
docs: https://www.matatika.com/data-details/tap-responsys/
pip_url: tap-responsys
repo: https://github.com/singer-io/tap-responsys
capabilities:
- catalog
- discover
- state
full_description: "Responsys is a cloud-based marketing automation software. \n\nResponsys provides a suite of tools for marketers to create, execute, and manage targeted email, mobile, and social media marketing campaigns. The software allows for personalized messaging, segmentation, and automation based on customer behavior and preferences. Responsys also offers analytics and reporting features to track campaign performance and optimize future efforts. The platform is designed to help businesses increase customer engagement, loyalty, and revenue through effective marketing strategies."
- id: 0bec5a46-513a-4f94-b4be-8f8e1cd5f46c
name: tap-greenhouse
namespace: tap_greenhouse
variant: rawwar
label: Greenhouse
description: |-
Greenhouse is a recruiting software and applicant tracking system.
Greenhouse is a cloud-based recruiting software and applicant tracking system that helps companies streamline their hiring process by providing tools for job posting, candidate screening, interview scheduling, and offer management. It also offers features such as analytics and reporting to help companies measure the effectiveness of their recruiting efforts and make data-driven decisions. Greenhouse is used by companies of all sizes and industries, from startups to Fortune 500 companies, to attract and hire top talent.
logo_url: /assets/logos/extractors/greenhouse.png
hidden: false
docs: https://www.matatika.com/data-details/tap-greenhouse/
pip_url: git+https://github.com/rawwar/tap-greenhouse.git
repo: https://github.com/rawwar/tap-greenhouse
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: auth_token
label: Basic Authentication Token
kind: string
description: A string of characters used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: api_url
label: Greenhouse Harvest API URL
kind: string
description: The URL endpoint for accessing the Greenhouse Harvest API.
hidden: false
sensitive: false
protected: false
full_description: |-
Greenhouse is a recruiting software and applicant tracking system.
Greenhouse is a cloud-based recruiting software and applicant tracking system that helps companies streamline their hiring process by providing tools for job posting, candidate screening, interview scheduling, and offer management. It also offers features such as analytics and reporting to help companies measure the effectiveness of their recruiting efforts and make data-driven decisions. Greenhouse is used by companies of all sizes and industries, from startups to Fortune 500 companies, to attract and hire top talent.
## Settings
### Basic Authentication Token
A string of characters used to authenticate and authorize API requests.
### Greenhouse Harvest API URL
The URL endpoint for accessing the Greenhouse Harvest API.
- id: 42d3e69b-0025-4436-b16c-baa64204124f
name: tap-airtable
namespace: tap_airtable
variant: goes-funky
label: Airtable
description: |-
Airtable is a cloud-based software that combines the functionality of a spreadsheet with the power of a database, allowing users to organize and manage data in a customizable and collaborative way.
Airtable provides a user-friendly interface for creating and managing databases, with features such as drag-and-drop fields, customizable views, and real-time collaboration. Users can create tables to store data, link records between tables, and filter, sort, and group data in various ways. Airtable also offers integrations with other tools such as Slack, Zapier, and Google Drive, making it a versatile tool for managing projects, tracking inventory, organizing customer data, and more. With its flexibility and ease of use, Airtable is a popular choice for teams and individuals looking to streamline their data management processes.
logo_url: /assets/logos/extractors/airtable.png
hidden: false
docs: https://www.matatika.com/data-details/tap-airtable/
pip_url: git+https://github.com/goes-funky/tap-airtable.git
repo: https://github.com/goes-funky/tap-airtable
capabilities:
- discover
- properties
settings:
- name: token
label: Token
kind: string
description: An authentication key used to access the Airtable API.
hidden: false
sensitive: true
protected: false
- name: metadata_url
label: Metadata URL
kind: string
description: The URL used to retrieve metadata about a specific Airtable base.
hidden: false
sensitive: false
protected: false
- name: records_url
label: Records URL
kind: string
description: The URL used to retrieve records from a specific Airtable base.
hidden: false
sensitive: false
protected: false
- name: base_id
label: Base ID
kind: string
description: A unique identifier for a specific Airtable base.
hidden: false
sensitive: false
protected: false
- name: selected_by_default
label: Selected By Default
kind: string
description: A boolean value indicating whether a specific option is selected by default.
hidden: false
sensitive: false
protected: false
- name: remove_emojis
label: Remove Emojis
kind: string
description: A boolean value indicating whether emojis should be removed from the data retrieved from Airtable.
hidden: false
sensitive: false
protected: false
full_description: |-
Airtable is a cloud-based software that combines the functionality of a spreadsheet with the power of a database, allowing users to organize and manage data in a customizable and collaborative way.
Airtable provides a user-friendly interface for creating and managing databases, with features such as drag-and-drop fields, customizable views, and real-time collaboration. Users can create tables to store data, link records between tables, and filter, sort, and group data in various ways. Airtable also offers integrations with other tools such as Slack, Zapier, and Google Drive, making it a versatile tool for managing projects, tracking inventory, organizing customer data, and more. With its flexibility and ease of use, Airtable is a popular choice for teams and individuals looking to streamline their data management processes.
## Settings
### Token
An authentication key used to access the Airtable API.
### Metadata URL
The URL used to retrieve metadata about a specific Airtable base.
### Records URL
The URL used to retrieve records from a specific Airtable base.
### Base ID
A unique identifier for a specific Airtable base.
### Selected By Default
A boolean value indicating whether a specific option is selected by default.
### Remove Emojis
A boolean value indicating whether emojis should be removed from the data retrieved from Airtable.
- id: fb406413-0bcd-4d66-a8ff-4ae7fd719265
name: tap-3plcentral
namespace: tap_3plcentral
variant: singer-io
label: 3PLCentral
description: |-
3PLCentral is a cloud-based warehouse management system designed for third-party logistics providers.
3PLCentral provides a comprehensive platform for managing warehouse operations, including inventory management, order fulfillment, shipping and receiving, and reporting. The system is designed specifically for third-party logistics providers, allowing them to manage multiple clients and warehouses from a single platform. With 3PLCentral, users can automate many of their warehouse processes, reducing errors and improving efficiency. The system also integrates with a variety of other software tools, including e-commerce platforms, shipping carriers, and accounting software, making it a powerful tool for managing all aspects of a logistics operation.
logo_url: /assets/logos/extractors/3plcentral.png
hidden: false
docs: https://www.matatika.com/data-details/tap-3plcentral/
pip_url: tap-3plcentral
repo: https://github.com/singer-io/tap-3plcentral
capabilities:
- catalog
- discover
- state
settings:
- name: client_id
label: Client Id
kind: string
description: The unique identifier for the client accessing the API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: base_url
label: Base Url
kind: string
description: The base URL for the 3PLCentral API.
hidden: false
sensitive: false
protected: false
- name: tpl_key
label: TPL Key
kind: string
description: The API key provided by 3PLCentral.
hidden: false
sensitive: true
protected: false
- name: user_agent
label: User Agent
kind: string
description: The user agent string to identify the client application.
hidden: false
sensitive: false
protected: false
- name: customer_id
label: Customer Id
kind: integer
description: The unique identifier for the customer associated with the API request.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used for authentication.
hidden: false
sensitive: true
protected: false
- name: user_login_id
label: User Login Id
kind: integer
description: The unique identifier for the user associated with the API request.
hidden: false
sensitive: false
protected: false
- name: facility_id
label: Facility Id
kind: integer
description: The unique identifier for the facility associated with the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
3PLCentral is a cloud-based warehouse management system designed for third-party logistics providers.
3PLCentral provides a comprehensive platform for managing warehouse operations, including inventory management, order fulfillment, shipping and receiving, and reporting. The system is designed specifically for third-party logistics providers, allowing them to manage multiple clients and warehouses from a single platform. With 3PLCentral, users can automate many of their warehouse processes, reducing errors and improving efficiency. The system also integrates with a variety of other software tools, including e-commerce platforms, shipping carriers, and accounting software, making it a powerful tool for managing all aspects of a logistics operation.
## Settings
### Client Id
The unique identifier for the client accessing the API.
### Start Date
The date from which to start retrieving data.
### Base Url
The base URL for the 3PLCentral API.
### TPL Key
The API key provided by 3PLCentral.
### User Agent
The user agent string to identify the client application.
### Customer Id
The unique identifier for the customer associated with the API request.
### Client Secret
The secret key used for authentication.
### User Login Id
The unique identifier for the user associated with the API request.
### Facility Id
The unique identifier for the facility associated with the API request.
- id: 89c60d74-57e4-470a-a824-ed1325d15138
name: tap-dynamodb
namespace: tap_dynamodb
variant: singer-io
label: DynamoDB
description: |-
DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS).
DynamoDB is designed to provide fast and predictable performance with seamless scalability, making it ideal for applications that require low latency and high throughput. It offers a flexible data model, automatic scaling, and built-in security features, allowing developers to focus on building their applications rather than managing infrastructure. DynamoDB also integrates with other AWS services, such as Lambda, Kinesis, and EMR, making it easy to build serverless applications and real-time data processing pipelines. With DynamoDB, developers can store and retrieve any amount of data, from a few kilobytes to hundreds of terabytes, and pay only for the resources they consume.
logo_url: /assets/logos/extractors/dynamodb.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dynamodb/
pip_url: tap-dynamodb
repo: https://github.com/singer-io/tap-dynamodb
capabilities:
- catalog
- discover
- state
settings:
- name: account_id
label: Account ID
kind: string
description: The unique identifier for the AWS account being accessed.
hidden: false
sensitive: true
protected: false
- name: external_id
label: External ID
kind: string
description: An optional identifier used to increase security when granting access to a third-party account.
hidden: false
sensitive: true
protected: false
- name: role_name
label: Role Name
kind: string
description: The name of the IAM role that grants access to the DynamoDB API.
hidden: false
sensitive: false
protected: false
- name: region_name
label: Region Name
kind: string
description: The AWS region where the DynamoDB table is located.
hidden: false
sensitive: false
protected: false
- name: use_local_dynamo
label: Use Local Dynamo
kind: boolean
description: A boolean value indicating whether to use a local instance of DynamoDB for testing purposes.
hidden: false
sensitive: false
protected: false
- name: request_timeout
label: Request Timeout (Seconds)
kind: integer
description: The maximum amount of time to wait for a response from the DynamoDB API before timing out.
hidden: false
sensitive: false
protected: false
full_description: |-
DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS).
DynamoDB is designed to provide fast and predictable performance with seamless scalability, making it ideal for applications that require low latency and high throughput. It offers a flexible data model, automatic scaling, and built-in security features, allowing developers to focus on building their applications rather than managing infrastructure. DynamoDB also integrates with other AWS services, such as Lambda, Kinesis, and EMR, making it easy to build serverless applications and real-time data processing pipelines. With DynamoDB, developers can store and retrieve any amount of data, from a few kilobytes to hundreds of terabytes, and pay only for the resources they consume.
## Settings
### Account ID
The unique identifier for the AWS account being accessed.
### External ID
An optional identifier used to increase security when granting access to a third-party account.
### Role Name
The name of the IAM role that grants access to the DynamoDB API.
### Region Name
The AWS region where the DynamoDB table is located.
### Use Local Dynamo
A boolean value indicating whether to use a local instance of DynamoDB for testing purposes.
### Request Timeout (Seconds)
The maximum amount of time to wait for a response from the DynamoDB API before timing out.
- id: 8fe50298-fab5-435e-aef1-43e11ffcbd1b
name: tap-webcrawl
namespace: tap_webcrawl
variant: anelendata
label: Selenium Webcrawl
description: |-
Selenium Webcrawl is a tool for web automation testing.
Selenium Webcrawl is an open-source tool that automates web browsers to test web applications. It allows users to write test scripts in various programming languages and execute them across different browsers and operating systems. With Selenium Webcrawl, users can simulate user interactions, such as clicking buttons and filling out forms, to ensure that web applications are functioning correctly. It also provides detailed reports on test results and can be integrated with other testing frameworks. Overall, Selenium Webcrawl helps developers and testers save time and improve the quality of their web applications.
logo_url: /assets/logos/extractors/webcrawl.png
hidden: false
docs: https://www.matatika.com/data-details/tap-webcrawl/
pip_url: git+https://github.com/anelendata/tap-webcrawl.git
repo: https://github.com/anelendata/tap-webcrawl
capabilities:
- catalog
- discover
full_description: |-
Selenium Webcrawl is a tool for web automation testing.
Selenium Webcrawl is an open-source tool that automates web browsers to test web applications. It allows users to write test scripts in various programming languages and execute them across different browsers and operating systems. With Selenium Webcrawl, users can simulate user interactions, such as clicking buttons and filling out forms, to ensure that web applications are functioning correctly. It also provides detailed reports on test results and can be integrated with other testing frameworks. Overall, Selenium Webcrawl helps developers and testers save time and improve the quality of their web applications.
- id: 5d1c432a-157e-4bf3-8193-905c57889d8d
name: tap-dotykacka
namespace: tap_dotykacka
variant: hotgluexyz
label: Dotykacka
description: |-
Dotykacka is a point-of-sale software for businesses.
Dotykacka is a cloud-based point-of-sale software designed for businesses of all sizes. It offers a range of features including inventory management, sales tracking, employee management, and customer relationship management. The software is accessible from any device with an internet connection and can be customized to meet the specific needs of each business. Dotykacka also offers integrations with popular payment providers and accounting software to streamline the sales process.
logo_url: /assets/logos/extractors/dotykacka.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dotykacka/
pip_url: git+https://gitlab.com/hotglue/tap-dotykacka.git
repo: https://gitlab.com/hotglue/tap-dotykacka
executable: tap-dotykacka
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: access_token
label: Access Token
kind: string
description: A unique token that grants access to the Dotykacka API.
hidden: false
sensitive: true
protected: false
- name: cloud_id
label: Cloud ID
kind: string
description: The ID of the Dotykacka cloud instance that the API is connecting to.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to refresh the access token when it expires.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps API response fields to destination fields in the data warehouse.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of API endpoints to retrieve data from.
hidden: false
sensitive: false
protected: false
full_description: |-
Dotykacka is a point-of-sale software for businesses.
Dotykacka is a cloud-based point-of-sale software designed for businesses of all sizes. It offers a range of features including inventory management, sales tracking, employee management, and customer relationship management. The software is accessible from any device with an internet connection and can be customized to meet the specific needs of each business. Dotykacka also offers integrations with popular payment providers and accounting software to streamline the sales process.
## Settings
### Access Token
A unique token that grants access to the Dotykacka API.
### Cloud ID
The ID of the Dotykacka cloud instance that the API is connecting to.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
### Refresh Token
A token used to refresh the access token when it expires.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
A configuration file that maps API response fields to destination fields in the data warehouse.
### Stream Maps
A list of API endpoints to retrieve data from.
- id: 0165b9f3-fc26-4776-96de-26ab6ff30689
name: tap-apprise
namespace: tap_apprise
variant: matatika
label: Apprise ERP
description: |-
Apprise is a software solution for businesses.
Now aquired by Aptean, see Aptean https://www.matatika.com/data-details/tap-aptean/.
Matatika can connect to the Apprise API to produce insights on inventory, sales, purchasing, logistics, and financials, all in one space.
logo_url: /assets/logos/extractors/apprise-erp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-apprise/
pip_url: tap-apprise
repo: https://github.com/Matatika
capabilities:
- about
settings:
- name: uris
label: URIs
kind: array
description: The list of URIs to connect to the Apprise ERP API.
hidden: false
sensitive: false
protected: false
full_description: |-
Apprise is a software solution for businesses.
Now aquired by Aptean, see Aptean https://www.matatika.com/data-details/tap-aptean/.
Matatika can connect to the Apprise API to produce insights on inventory, sales, purchasing, logistics, and financials, all in one space.
## Settings
### URIs
The list of URIs to connect to the Apprise ERP API.
- id: 310e0eee-1098-4f18-b703-84f96fd8d90d
name: tap-marketman
namespace: tap_marketman
variant: mashey
label: MarketMan
description: |-
MarketMan is a cloud-based inventory management and purchasing software for the foodservice industry.
MarketMan helps restaurants and other foodservice businesses streamline their inventory management and purchasing processes. The software allows users to track inventory levels, place orders with vendors, and receive real-time updates on pricing and availability. MarketMan also provides analytics and reporting tools to help businesses make data-driven decisions about their inventory and purchasing strategies. With features like recipe costing and menu engineering, MarketMan helps businesses optimize their operations and increase profitability.
logo_url: /assets/logos/extractors/marketman.png
hidden: false
docs: https://www.matatika.com/data-details/tap-marketman/
pip_url: git+https://github.com/Mashey/tap-marketman.git
repo: https://github.com/Mashey/tap-marketman
capabilities:
- catalog
- discover
full_description: |-
MarketMan is a cloud-based inventory management and purchasing software for the foodservice industry.
MarketMan helps restaurants and other foodservice businesses streamline their inventory management and purchasing processes. The software allows users to track inventory levels, place orders with vendors, and receive real-time updates on pricing and availability. MarketMan also provides analytics and reporting tools to help businesses make data-driven decisions about their inventory and purchasing strategies. With features like recipe costing and menu engineering, MarketMan helps businesses optimize their operations and increase profitability.
- id: 6800d1e2-3fdb-4056-a0be-1cd45d9d2c11
name: tap-awin
namespace: tap_awin
variant: gthesheep
label: Awin
description: |-
Awin is an affiliate marketing network.
Awin provides a platform for advertisers and publishers to connect and collaborate on affiliate marketing campaigns. Advertisers can create campaigns and offer commissions to publishers who promote their products or services through their websites or social media channels. Publishers can join Awin and browse through a wide range of campaigns to find ones that align with their audience and interests. Awin also provides tracking and reporting tools to help both advertisers and publishers monitor the success of their campaigns and optimize their strategies.
logo_url: /assets/logos/extractors/awin.png
hidden: false
docs: https://www.matatika.com/data-details/tap-awin/
pip_url: git+https://github.com/gthesheep/tap-awin.git
repo: https://github.com/gthesheep/tap-awin
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_token
label: API token
kind: string
description: A unique identifier that grants access to the Awin API.
hidden: false
sensitive: true
protected: false
- name: lookback_days
label: Lookback days
kind: string
description: The number of days in the past to retrieve data for.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start date
kind: string
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
full_description: |-
Awin is an affiliate marketing network.
Awin provides a platform for advertisers and publishers to connect and collaborate on affiliate marketing campaigns. Advertisers can create campaigns and offer commissions to publishers who promote their products or services through their websites or social media channels. Publishers can join Awin and browse through a wide range of campaigns to find ones that align with their audience and interests. Awin also provides tracking and reporting tools to help both advertisers and publishers monitor the success of their campaigns and optimize their strategies.
## Settings
### API token
A unique identifier that grants access to the Awin API.
### Lookback days
The number of days in the past to retrieve data for.
### Start date
The date from which to start retrieving data.
- id: 3231f577-649c-45f4-a8a4-e8f7d4d09019
name: tap-toast
namespace: tap_toast
variant: lambtron
label: Toast
description: |-
Toast is a restaurant management platform.
Toast is a cloud-based platform that provides restaurants with a suite of tools to manage their operations, including point-of-sale, online ordering, inventory management, and employee scheduling. It also offers features such as loyalty programs, gift card management, and reporting and analytics to help restaurants make data-driven decisions. With Toast, restaurants can streamline their operations, improve customer experience, and increase revenue.
logo_url: /assets/logos/extractors/toast.png
hidden: false
docs: https://www.matatika.com/data-details/tap-toast/
pip_url: git+https://github.com/lambtron/tap-toast.git
repo: https://github.com/lambtron/tap-toast
capabilities:
- catalog
- discover
- state
full_description: |-
Toast is a restaurant management platform.
Toast is a cloud-based platform that provides restaurants with a suite of tools to manage their operations, including point-of-sale, online ordering, inventory management, and employee scheduling. It also offers features such as loyalty programs, gift card management, and reporting and analytics to help restaurants make data-driven decisions. With Toast, restaurants can streamline their operations, improve customer experience, and increase revenue.
- id: 811d8e1d-9bd4-44b0-8ce6-9e60587d0130
name: tap-wonolo
namespace: tap_wonolo
variant: goodeggs
label: Wonolo
description: |-
Wonolo is a platform that connects businesses with on-demand workers for temporary staffing needs.
Wonolo provides a flexible and efficient solution for businesses to quickly find and hire workers for short-term projects or shifts. The platform allows businesses to post job opportunities and receive applications from pre-vetted workers who are available to work immediately. Wonolo handles all aspects of the hiring process, including background checks, payroll, and worker management. Workers can also use the platform to find and apply for job opportunities that match their skills and availability. With Wonolo, businesses can easily scale their workforce up or down as needed, while workers have access to a variety of job opportunities and the flexibility to work on their own terms.
logo_url: /assets/logos/extractors/wonolo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wonolo/
pip_url: git+https://github.com/goodeggs/tap-wonolo.git
repo: https://github.com/goodeggs/tap-wonolo
capabilities:
- catalog
- discover
- state
full_description: |-
Wonolo is a platform that connects businesses with on-demand workers for temporary staffing needs.
Wonolo provides a flexible and efficient solution for businesses to quickly find and hire workers for short-term projects or shifts. The platform allows businesses to post job opportunities and receive applications from pre-vetted workers who are available to work immediately. Wonolo handles all aspects of the hiring process, including background checks, payroll, and worker management. Workers can also use the platform to find and apply for job opportunities that match their skills and availability. With Wonolo, businesses can easily scale their workforce up or down as needed, while workers have access to a variety of job opportunities and the flexibility to work on their own terms.
- id: 82bf41cc-9bfc-4982-87c3-92ef98b7c786
name: tap-stackexchange
namespace: tap_stackexchange
variant: meltanolabs
label: StackExchange
description: |-
StackExchange is a network of Q&A communities.
StackExchange is a platform that hosts a network of Q&A communities covering a wide range of topics, from programming and technology to cooking and travel. Users can ask and answer questions, vote on the best answers, and earn reputation points for their contributions. The platform is designed to promote knowledge sharing and collaboration among experts and enthusiasts in various fields. StackExchange also offers features such as badges, chat rooms, and job listings to enhance the user experience.
logo_url: /assets/logos/extractors/stackexchange.png
hidden: false
docs: https://www.matatika.com/data-details/tap-stackexchange/
pip_url: git+https://github.com/MeltanoLabs/tap-stackexchange.git
repo: https://github.com/MeltanoLabs/tap-stackexchange
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: filter
label: Filter
value: '!6VvPDzOeLJfUL'
kind: string
description: Specifies the criteria for filtering the data returned by the API.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Indicates whether or not the API response should be flattened.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: Specifies the maximum depth of the flattened response.
hidden: false
sensitive: false
protected: false
- name: key
label: Key
kind: string
description: The API key used to authenticate the request.
hidden: false
sensitive: true
protected: false
- name: site
label: Site
value: stackoverflow.com
kind: string
description: The StackExchange site to connect to.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: integer
description: Specifies the start date for the data to be retrieved.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Specifies the configuration for the stream map.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: Specifies the stream maps to be used for the API request.
hidden: false
sensitive: false
protected: false
- name: tags
label: Tags
kind: array
description: Specifies the tags to filter the data by.
hidden: false
sensitive: false
protected: false
full_description: |-
StackExchange is a network of Q&A communities.
StackExchange is a platform that hosts a network of Q&A communities covering a wide range of topics, from programming and technology to cooking and travel. Users can ask and answer questions, vote on the best answers, and earn reputation points for their contributions. The platform is designed to promote knowledge sharing and collaboration among experts and enthusiasts in various fields. StackExchange also offers features such as badges, chat rooms, and job listings to enhance the user experience.
## Settings
### Filter
Specifies the criteria for filtering the data returned by the API.
### Flattening Enabled
Indicates whether or not the API response should be flattened.
### Flattening Max Depth
Specifies the maximum depth of the flattened response.
### Key
The API key used to authenticate the request.
### Site
The StackExchange site to connect to.
### Start Date
Specifies the start date for the data to be retrieved.
### Stream Map Config
Specifies the configuration for the stream map.
### Stream Maps
Specifies the stream maps to be used for the API request.
### Tags
Specifies the tags to filter the data by.
- id: 937d1c94-0506-4cec-8883-feaae8e53212
name: tap-mailjet
namespace: tap_mailjet
variant: somtom
label: Mailjet
description: |-
Mailjet is an email marketing and automation software.
Mailjet is a cloud-based email marketing and automation software that allows businesses to send, track, and deliver personalized emails to their customers. With features such as email design tools, contact management, segmentation, A/B testing, and real-time analytics, Mailjet helps businesses create effective email campaigns that drive engagement and conversions. Additionally, Mailjet offers transactional email services, allowing businesses to send automated emails such as order confirmations and password resets.
logo_url: /assets/logos/extractors/mailjet.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mailjet/
pip_url: git+https://github.com/Somtom/tap-mailjet.git
repo: https://github.com/Somtom/tap-mailjet
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_key
label: Api Key
kind: string
description: The unique identifier used to authenticate and authorize access to the Mailjet API.
hidden: false
sensitive: true
protected: false
- name: api_secret
label: Api Secret
kind: string
description: The secret key used in conjunction with the API key to authenticate and authorize access to the Mailjet API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to start retrieving data from the Mailjet API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Mailjet data streams to destination systems.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Configuration settings for the stream maps, such as field mappings and data transformations."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested data structures in the Mailjet API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested data structures should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Mailjet is an email marketing and automation software.
Mailjet is a cloud-based email marketing and automation software that allows businesses to send, track, and deliver personalized emails to their customers. With features such as email design tools, contact management, segmentation, A/B testing, and real-time analytics, Mailjet helps businesses create effective email campaigns that drive engagement and conversions. Additionally, Mailjet offers transactional email services, allowing businesses to send automated emails such as order confirmations and password resets.
## Settings
### Api Key
The unique identifier used to authenticate and authorize access to the Mailjet API.
### Api Secret
The secret key used in conjunction with the API key to authenticate and authorize access to the Mailjet API.
### Start Date
The date from which to start retrieving data from the Mailjet API.
### Stream Maps
A mapping of Mailjet data streams to destination systems.
### Stream Map Config
Configuration settings for the stream maps, such as field mappings and data transformations.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures in the Mailjet API response.
### Flattening Max Depth
The maximum depth to which nested data structures should be flattened.
- id: e9e91ab0-41e4-429f-98f7-c70071c7ee96
name: tap-exchangeratehost
namespace: tap_exchangeratehost
variant: anelendata
label: exchangerate.host
description: |-
Exchangerate.host is a free and secure API service that provides current and historical foreign exchange rates.
Exchangerate.host is a RESTful API service that allows developers to access current and historical foreign exchange rates for over 170 currencies. The service is free and provides accurate and up-to-date exchange rates sourced from trusted financial institutions. The API is easy to use and can be integrated into any application or website, making it a valuable tool for businesses and individuals who need to convert currencies or track exchange rates. Exchangerate.host also offers features such as caching, HTTPS encryption, and customizable response formats to ensure that developers can easily access the data they need in a secure and efficient manner.
logo_url: /assets/logos/extractors/exchangeratehost.png
hidden: false
docs: https://www.matatika.com/data-details/tap-exchangeratehost/
pip_url: git+https://github.com/anelendata/tap-exchangeratehost.git
repo: https://github.com/anelendata/tap-exchangeratehost
capabilities:
- state
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The starting date for the historical exchange rate data.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The ending date for the historical exchange rate data.
hidden: false
sensitive: false
protected: false
- name: base
label: Base
kind: string
description: The base currency for the exchange rates.
hidden: false
sensitive: false
protected: false
full_description: |-
Exchangerate.host is a free and secure API service that provides current and historical foreign exchange rates.
Exchangerate.host is a RESTful API service that allows developers to access current and historical foreign exchange rates for over 170 currencies. The service is free and provides accurate and up-to-date exchange rates sourced from trusted financial institutions. The API is easy to use and can be integrated into any application or website, making it a valuable tool for businesses and individuals who need to convert currencies or track exchange rates. Exchangerate.host also offers features such as caching, HTTPS encryption, and customizable response formats to ensure that developers can easily access the data they need in a secure and efficient manner.
## Settings
### Start Date
The starting date for the historical exchange rate data.
### End Date
The ending date for the historical exchange rate data.
### Base
The base currency for the exchange rates.
- id: cdf1ede6-e2c2-4813-a9b5-605a6603f1b3
name: tap-nhl
namespace: tap_nhl
variant: bicks-bapa-roob
label: NHL Stats API
description: |-
NHL Stats API is a tool that provides access to real-time and historical NHL statistics.
NHL Stats API is a RESTful API that allows developers to access real-time and historical NHL statistics, including player and team stats, game schedules, and standings. The API provides data in JSON format and can be used to build custom applications, websites, and tools for analyzing and visualizing NHL data. With NHL Stats API, developers can create custom dashboards, fantasy hockey tools, and other applications that leverage the wealth of data available from the NHL. The API is available to developers for free, but requires registration and approval from the NHL.
logo_url: /assets/logos/extractors/nhl.png
hidden: false
docs: https://www.matatika.com/data-details/tap-nhl/
pip_url: git+https://github.com/bicks-bapa-roob/tap-nhl.git
repo: https://github.com/bicks-bapa-roob/tap-nhl
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: start_date
label: Start Date
kind: string
description: The date from which to start retrieving data from the NHL Stats API.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the NHL Stats API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of data streams to their corresponding endpoints in the NHL Stats API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the data streams mapped in the Stream Maps setting.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested JSON objects should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
NHL Stats API is a tool that provides access to real-time and historical NHL statistics.
NHL Stats API is a RESTful API that allows developers to access real-time and historical NHL statistics, including player and team stats, game schedules, and standings. The API provides data in JSON format and can be used to build custom applications, websites, and tools for analyzing and visualizing NHL data. With NHL Stats API, developers can create custom dashboards, fantasy hockey tools, and other applications that leverage the wealth of data available from the NHL. The API is available to developers for free, but requires registration and approval from the NHL.
## Settings
### Start Date
The date from which to start retrieving data from the NHL Stats API.
### Api Url
The URL endpoint for the NHL Stats API.
### Stream Maps
A mapping of data streams to their corresponding endpoints in the NHL Stats API.
### Stream Map Config
Configuration settings for the data streams mapped in the Stream Maps setting.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
The maximum depth to which nested JSON objects should be flattened.
- id: 9583d809-a428-45aa-baa0-711b5a38f49f
name: tap-zuora
namespace: tap_zuora
variant: transferwise
label: Zuora
description: |-
Zuora is a subscription management platform for businesses.
Zuora provides a cloud-based software platform that enables businesses to launch and manage subscription-based services, including billing and revenue recognition, pricing and packaging, and customer insights and analytics. The platform is designed to help businesses of all sizes streamline their subscription operations and grow their recurring revenue streams. Zuora also offers a range of professional services, including implementation, training, and support, to help businesses get the most out of their subscription management platform.
logo_url: /assets/logos/extractors/zuora.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zuora/
pip_url: pipelinewise-tap-zuora
repo: https://github.com/transferwise/pipelinewise-tap-zuora
capabilities:
- catalog
- discover
- state
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data should be retrieved.
hidden: false
sensitive: false
protected: false
- name: sandbox
label: Sandbox
kind: boolean
description: A testing environment for the Zuora API.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username used to authenticate with the Zuora API.
hidden: false
sensitive: false
protected: false
- name: api_type
label: API Type
kind: string
description: The type of API being used (REST or SOAP).
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Zuora API.
hidden: false
sensitive: true
protected: false
- name: european
label: European
kind: boolean
description: A flag indicating whether the Zuora tenant is located in Europe.
hidden: false
sensitive: false
protected: false
- name: partner_id
label: Partner ID
kind: string
description: The ID of the partner associated with the Zuora tenant.
hidden: false
sensitive: false
protected: false
full_description: |-
Zuora is a subscription management platform for businesses.
Zuora provides a cloud-based software platform that enables businesses to launch and manage subscription-based services, including billing and revenue recognition, pricing and packaging, and customer insights and analytics. The platform is designed to help businesses of all sizes streamline their subscription operations and grow their recurring revenue streams. Zuora also offers a range of professional services, including implementation, training, and support, to help businesses get the most out of their subscription management platform.
## Settings
### Start Date
The date from which data should be retrieved.
### Sandbox
A testing environment for the Zuora API.
### Username
The username used to authenticate with the Zuora API.
### API Type
The type of API being used (REST or SOAP).
### Password
The password used to authenticate with the Zuora API.
### European
A flag indicating whether the Zuora tenant is located in Europe.
### Partner ID
The ID of the partner associated with the Zuora tenant.
- id: 30d3d3a6-3208-415f-b190-ff6d7b38df1e
name: tap-mysql
namespace: tap_mysql
variant: matatika
label: MySQL - MariaDB
description: |-
MySQL and MariaDB are popular open-source relational database management systems.
MySQL and MariaDB are powerful and flexible database management system that allows users to store, organize, and retrieve data efficiently. It is widely used in web applications and is known for its reliability, scalability, and ease of use. MySQL and MariaDB support a wide range of programming languages and platforms, making it a popular choice for developers and businesses of all sizes. It offers features such as transaction support, replication, and clustering, and can be used for a variety of applications, from small personal projects to large enterprise systems. Overall, MySQL/MariaDB is a versatile and reliable database management system that is widely used in the industry.
logo_url: /assets/logos/extractors/mysql.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mysql/
pip_url: git+https://github.com/Matatika/pipelinewise-tap-mysql.git@v1.0.0
repo: https://github.com/Matatika/pipelinewise-tap-mysql
capabilities:
- catalog
- discover
- state
settings:
- name: host
label: Host
value: localhost
kind: string
description: The hostname or IP address of the MySQL/MariaDB server.
hidden: false
sensitive: false
required: "true"
protected: false
- name: port
label: Port
value: 3306
kind: integer
description: The port number to use for the connection.
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: The username to use for authentication.
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
kind: string
description: The password to use for authentication.
hidden: false
sensitive: true
required: "true"
protected: false
- name: database
label: Database
kind: string
description: The name of the database to connect to.
hidden: false
sensitive: false
protected: false
- name: cursorclass
label: Cursor Class
kind: string
description: The class to use for the cursor.
hidden: false
sensitive: false
protected: false
- name: server_id
label: Server ID
kind: integer
description: The server ID to use for replication.
hidden: false
sensitive: false
protected: false
- name: filter_dbs
label: Filter DBs
kind: string
description: A list of databases to include or exclude from replication.
hidden: false
sensitive: false
protected: false
- name: use_gtid
label: Use GTID
value: "false"
kind: boolean
description: Whether to use global transaction identifiers for replication.
hidden: false
sensitive: false
protected: false
- name: engine
label: Engine
value: mysql
kind: string
description: The storage engine to use for the connection.
hidden: false
sensitive: false
protected: false
- name: ssl
label: SSL
value: "false"
kind: boolean
description: Whether to use SSL encryption for the connection.
hidden: false
sensitive: false
protected: false
value_post_processor: stringify
- name: ssl_ca
label: SSL CA
kind: string
description: The path to the SSL CA certificate file.
hidden: false
sensitive: false
protected: false
- name: ssl_cert
label: SSL Certificate
kind: string
description: The path to the SSL certificate file.
hidden: false
sensitive: false
protected: false
- name: ssl_key
label: SSL Key
kind: string
description: The path to the SSL key file.
hidden: false
sensitive: false
protected: false
- name: internal_hostname
label: Internal Hostname
kind: string
description: The internal hostname to use for the connection.
hidden: false
sensitive: false
protected: false
- name: session_sqls
label: Session SQLs
value: "[\"SET @@session.time_zone='+0:00'\",\"SET @@session.wait_timeout=28800\",\"SET @@session.net_read_timeout=3600\",\"SET @@session.innodb_lock_wait_timeout=3600\"]"
kind: array
description: A list of SQL statements to execute when the connection is established.
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.host
label: SSH Tunnel Host
kind: string
description: "Address of the bastion host, this is the host we'll connect to via ssh"
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.port
label: SSH Tunnel Port
value: 22
kind: integer
description: Port to connect to bastion host
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.private_key
label: SSH Tunnel Private Key
kind: password
description: A base64 encoded Private Key for authentication to the bastion host w/ key pair auth
hidden: false
sensitive: true
encoding: BASE64
protected: false
- name: ssh_tunnel.private_key_password
label: SSH Tunnel Private Key Password
kind: password
description: "Private Key Password, leave None if no password is set"
hidden: false
sensitive: true
protected: false
- name: ssh_tunnel.username
label: SSH Tunnel Username
kind: string
description: Username to connect to bastion host
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.password
label: SSH Tunnel Password
kind: string
description: Password to connect to bastion host w/ basic auth
hidden: false
sensitive: true
protected: false
- name: ssh_tunnel.host_setting_name
value: host
kind: string
hidden: true
sensitive: false
protected: false
- name: ssh_tunnel.port_setting_name
value: port
kind: string
hidden: true
sensitive: false
protected: false
full_description: |-
MySQL and MariaDB are popular open-source relational database management systems.
MySQL and MariaDB are powerful and flexible database management system that allows users to store, organize, and retrieve data efficiently. It is widely used in web applications and is known for its reliability, scalability, and ease of use. MySQL and MariaDB support a wide range of programming languages and platforms, making it a popular choice for developers and businesses of all sizes. It offers features such as transaction support, replication, and clustering, and can be used for a variety of applications, from small personal projects to large enterprise systems. Overall, MySQL/MariaDB is a versatile and reliable database management system that is widely used in the industry.
## Settings
### Host
The hostname or IP address of the MySQL/MariaDB server.
### Port
The port number to use for the connection.
### User
The username to use for authentication.
### Password
The password to use for authentication.
### Database
The name of the database to connect to.
### Cursor Class
The class to use for the cursor.
### Server ID
The server ID to use for replication.
### Filter DBs
A list of databases to include or exclude from replication.
### Use GTID
Whether to use global transaction identifiers for replication.
### Engine
The storage engine to use for the connection.
### SSL
Whether to use SSL encryption for the connection.
### SSL CA
The path to the SSL CA certificate file.
### SSL Certificate
The path to the SSL certificate file.
### SSL Key
The path to the SSL key file.
### Internal Hostname
The internal hostname to use for the connection.
### Session SQLs
A list of SQL statements to execute when the connection is established.
### SSH Tunnel Host
Address of the bastion host, this is the host we'll connect to via ssh
### SSH Tunnel Port
Port to connect to bastion host
### SSH Tunnel Private Key
A base64 encoded Private Key for authentication to the bastion host w/ key pair auth
### SSH Tunnel Private Key Password
Private Key Password, leave None if no password is set
### SSH Tunnel Username
Username to connect to bastion host
### SSH Tunnel Password
Password to connect to bastion host w/ basic auth
- id: 746ea9b2-8fc6-4dc0-8400-ab83a963205d
name: tap-capsulecrm
namespace: tap_capsulecrm
variant: matatika
label: Capsule
description: "Capsule is a customer relationship management software. \n\nCapsule is a cloud-based CRM tool that helps businesses manage their customer relationships by organizing contacts, tracking sales opportunities, and managing tasks and activities. It provides a centralized database for all customer interactions, allowing businesses to easily access customer information and history. Capsule also offers integrations with other tools such as email, social media, and accounting software to streamline workflows and improve efficiency. Its user-friendly interface and affordable pricing make it a popular choice for small and medium-sized businesses.\n "
logo_url: /assets/images/datasource/tap-capsulecrm.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-capsulecrm/
pip_url: git+https://github.com/Matatika/tap-capsulecrm@v0.6.0
repo: https://github.com/Matatika/tap-capsulecrm
executable: tap-capsulecrm
capabilities:
- catalog
- about
- discover
- state
settings:
- name: access_token
label: Access token
kind: string
description: A token that grants access to the Capsule API.
hidden: false
sensitive: true
required: "true"
protected: false
full_description: "Capsule is a customer relationship management software. \n\nCapsule is a cloud-based CRM tool that helps businesses manage their customer relationships by organizing contacts, tracking sales opportunities, and managing tasks and activities. It provides a centralized database for all customer interactions, allowing businesses to easily access customer information and history. Capsule also offers integrations with other tools such as email, social media, and accounting software to streamline workflows and improve efficiency. Its user-friendly interface and affordable pricing make it a popular choice for small and medium-sized businesses.\n \n\n## Settings\n\n\n### Access token\n\nA token that grants access to the Capsule API."
- id: 48d25965-d837-4c3a-9edf-96cfd5b0f515
name: tap-oracle
namespace: tap_oracle
variant: s7clarke10
label: Oracle
description: |-
Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology, cloud engineered systems, and enterprise software products.
Oracle provides a wide range of software and services for businesses, including database management systems, cloud infrastructure, enterprise resource planning (ERP) software, customer relationship management (CRM) software, and supply chain management software. Their products are designed to help businesses manage their data, streamline their operations, and improve their overall efficiency and productivity. Oracle also offers consulting, training, and support services to help businesses get the most out of their software and technology investments.
logo_url: /assets/logos/extractors/oracle.png
hidden: false
docs: https://www.matatika.com/data-details/tap-oracle/
pip_url: git+https://github.com/s7clarke10/pipelinewise-tap-oracle.git
repo: https://github.com/s7clarke10/pipelinewise-tap-oracle
capabilities:
- catalog
- log_based
- discover
- state
settings:
- name: offset_value
label: Offset Value
kind: integer
description: The starting point for retrieving data from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the user account used to connect to the Oracle API.
hidden: false
sensitive: true
protected: false
- name: filter_schemas
label: Filter Schemas
kind: string
description: A list of schemas to filter data by when retrieving from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: use_singer_decimal
label: Use Singer Decimal
kind: boolean
description: A boolean value indicating whether to use Singer Decimal format for decimal values.
hidden: false
sensitive: false
protected: false
- name: filter_tables
label: Filter Tables
kind: array
description: A list of tables to filter data by when retrieving from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: logminer_dynamic_scn_window
label: Logminer Dynamic Scn Window
kind: boolean
description: A boolean value indicating whether to use a dynamic SCN window for Logminer.
hidden: false
sensitive: false
protected: false
- name: common_sid
label: Common SID
kind: string
description: The System ID (SID) for the Oracle database to connect to.
hidden: false
sensitive: false
protected: false
- name: common_service_name
label: Common Service Name
kind: string
description: The service name for the Oracle database to connect to.
hidden: false
sensitive: false
protected: false
- name: default_replication_method
label: Default Replication Method
kind: string
description: The default method for replicating data from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: logminer_call_timeout
label: Logminer Call Timeout
kind: integer
description: The maximum time to wait for a Logminer call to complete.
hidden: false
sensitive: false
protected: false
- name: logminer_iter_with_reduction_factor
label: Logminer Iter With Reduction Factor
kind: integer
description: The reduction factor to use when iterating through Logminer data.
hidden: false
sensitive: false
protected: false
- name: port
label: Port
kind: integer
description: The port number to use when connecting to the Oracle API.
hidden: false
sensitive: false
protected: false
- name: common_user
label: Common User
kind: string
description: The user account to use when connecting to the Oracle API.
hidden: false
sensitive: false
protected: false
- name: sid
label: SID
kind: string
description: The System ID (SID) for the Oracle database to connect to.
hidden: false
sensitive: false
protected: false
- name: scn_window_size
label: Scn Window Size
kind: integer
description: The size of the SCN window to use when retrieving data from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: use_ora_rowscn
label: Use Ora Rowscn
kind: boolean
description: A boolean value indicating whether to use Oracle ROWSCN for change tracking.
hidden: false
sensitive: false
protected: false
- name: common_password
label: Common Password
kind: string
description: The password for the user account used to connect to the Oracle API.
hidden: false
sensitive: true
protected: false
- name: cursor_array_size
label: Cursor Array Size
kind: integer
description: The size of the cursor array to use when retrieving data from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: host
label: Host
kind: string
description: The hostname or IP address of the server running the Oracle API.
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: The user account to use when connecting to the Oracle API.
hidden: false
sensitive: false
protected: false
- name: service_name
label: Service Name
kind: string
description: The service name for the Oracle database to connect to.
hidden: false
sensitive: false
protected: false
full_description: |-
Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology, cloud engineered systems, and enterprise software products.
Oracle provides a wide range of software and services for businesses, including database management systems, cloud infrastructure, enterprise resource planning (ERP) software, customer relationship management (CRM) software, and supply chain management software. Their products are designed to help businesses manage their data, streamline their operations, and improve their overall efficiency and productivity. Oracle also offers consulting, training, and support services to help businesses get the most out of their software and technology investments.
## Settings
### Offset Value
The starting point for retrieving data from the Oracle API.
### Password
The password for the user account used to connect to the Oracle API.
### Filter Schemas
A list of schemas to filter data by when retrieving from the Oracle API.
### Use Singer Decimal
A boolean value indicating whether to use Singer Decimal format for decimal values.
### Filter Tables
A list of tables to filter data by when retrieving from the Oracle API.
### Logminer Dynamic Scn Window
A boolean value indicating whether to use a dynamic SCN window for Logminer.
### Common SID
The System ID (SID) for the Oracle database to connect to.
### Common Service Name
The service name for the Oracle database to connect to.
### Default Replication Method
The default method for replicating data from the Oracle API.
### Logminer Call Timeout
The maximum time to wait for a Logminer call to complete.
### Logminer Iter With Reduction Factor
The reduction factor to use when iterating through Logminer data.
### Port
The port number to use when connecting to the Oracle API.
### Common User
The user account to use when connecting to the Oracle API.
### SID
The System ID (SID) for the Oracle database to connect to.
### Scn Window Size
The size of the SCN window to use when retrieving data from the Oracle API.
### Use Ora Rowscn
A boolean value indicating whether to use Oracle ROWSCN for change tracking.
### Common Password
The password for the user account used to connect to the Oracle API.
### Cursor Array Size
The size of the cursor array to use when retrieving data from the Oracle API.
### Host
The hostname or IP address of the server running the Oracle API.
### User
The user account to use when connecting to the Oracle API.
### Service Name
The service name for the Oracle database to connect to.
- id: d8774637-ddfa-4163-b339-3719251395e1
name: tap-confluence
namespace: tap_confluence
variant: edgarrmondragon
label: Confluence
description: |-
Confluence is a collaboration software that allows teams to create, organize, and share content in one centralized platform.
Confluence is a web-based platform that enables teams to collaborate and share knowledge in a centralized location. It allows users to create and edit pages, share files, and communicate with team members in real-time. With Confluence, teams can organize their work, track progress, and stay up-to-date on project developments. The platform also integrates with other tools such as Jira, Trello, and Slack, making it a versatile solution for teams of all sizes and industries.
logo_url: /assets/logos/extractors/confluence.png
hidden: false
docs: https://www.matatika.com/data-details/tap-confluence/
pip_url: git+https://github.com/edgarrmondragon/tap-confluence.git
repo: https://github.com/edgarrmondragon/tap-confluence
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: base_url
label: Base Url
kind: string
description: The base URL for the Confluence instance being accessed.
hidden: false
sensitive: false
protected: false
- name: email
label: Email
kind: string
description: The email address of the user making the API request.
hidden: false
sensitive: false
protected: false
- name: api_token
label: Api Token
kind: string
description: The API token associated with the user making the API request.
hidden: false
sensitive: true
protected: false
- name: user_agent
label: User Agent
kind: string
description: The user agent string to be included in the API request headers.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream maps to be used for flattening nested data structures.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Configuration settings for the stream maps, such as field mappings and data types."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not flattening of nested data structures is enabled.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures to be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Confluence is a collaboration software that allows teams to create, organize, and share content in one centralized platform.
Confluence is a web-based platform that enables teams to collaborate and share knowledge in a centralized location. It allows users to create and edit pages, share files, and communicate with team members in real-time. With Confluence, teams can organize their work, track progress, and stay up-to-date on project developments. The platform also integrates with other tools such as Jira, Trello, and Slack, making it a versatile solution for teams of all sizes and industries.
## Settings
### Base Url
The base URL for the Confluence instance being accessed.
### Email
The email address of the user making the API request.
### Api Token
The API token associated with the user making the API request.
### User Agent
The user agent string to be included in the API request headers.
### Stream Maps
An array of stream maps to be used for flattening nested data structures.
### Stream Map Config
Configuration settings for the stream maps, such as field mappings and data types.
### Flattening Enabled
A boolean value indicating whether or not flattening of nested data structures is enabled.
### Flattening Max Depth
The maximum depth of nested data structures to be flattened.
- id: 13a92ef5-6110-4a2e-932a-1575f09cde6b
name: tap-typeform
namespace: tap_typeform
variant: albert-marrero
label: Typeform
description: |-
Typeform is a platform for creating online forms and surveys with a conversational user interface.
Typeform allows users to create custom online forms and surveys with a conversational user interface that mimics a real-life conversation, making it more engaging and interactive for respondents. The platform offers a variety of question types, including multiple choice, open-ended, and rating scales, as well as the ability to add images, videos, and other multimedia elements. Typeform also provides analytics and reporting tools to help users analyze their data and gain insights from their responses. The platform is used by businesses, organizations, and individuals for a variety of purposes, including market research, customer feedback, event registration, and more.
logo_url: /assets/logos/extractors/typeform.png
hidden: false
docs: https://www.matatika.com/data-details/tap-typeform/
pip_url: git+https://github.com/albert-marrero/tap-typeform.git
repo: https://github.com/albert-marrero/tap-typeform
capabilities:
- catalog
- discover
- state
settings:
- name: personal_access_token
label: Personal Access Token
kind: string
description: A unique token that grants access to the Typeform API.
hidden: false
sensitive: true
protected: false
full_description: |-
Typeform is a platform for creating online forms and surveys with a conversational user interface.
Typeform allows users to create custom online forms and surveys with a conversational user interface that mimics a real-life conversation, making it more engaging and interactive for respondents. The platform offers a variety of question types, including multiple choice, open-ended, and rating scales, as well as the ability to add images, videos, and other multimedia elements. Typeform also provides analytics and reporting tools to help users analyze their data and gain insights from their responses. The platform is used by businesses, organizations, and individuals for a variety of purposes, including market research, customer feedback, event registration, and more.
## Settings
### Personal Access Token
A unique token that grants access to the Typeform API.
- id: 72861c5a-05d9-45aa-a407-daac785c276a
name: tap-abra
namespace: tap_abra
variant: hotgluexyz
label: Abra
description: |-
Abra is a mobile app that allows users to invest in cryptocurrencies and other assets.
Abra is a cryptocurrency investment app that allows users to buy, sell, and hold various cryptocurrencies, as well as traditional assets like stocks and ETFs, all in one place. The app offers a user-friendly interface and allows users to fund their accounts using bank transfers, credit cards, or cryptocurrencies. Abra also offers a unique feature that allows users to invest in multiple assets at once, using a single wallet. Additionally, Abra offers a built-in exchange that allows users to convert between different cryptocurrencies and fiat currencies. Overall, Abra is a comprehensive investment app that makes it easy for users to invest in a variety of assets, including cryptocurrencies.
logo_url: /assets/logos/extractors/abra.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-abra/
pip_url: git+https://gitlab.com/hotglue/tap-abra.git
repo: https://gitlab.com/hotglue/tap-abra
executable: tap-abra
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: A setting that determines the maximum depth of nested JSON objects to flatten in the API response.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate the user when connecting to the Abra API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start streaming data from the Abra API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps the API response to a desired output format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define how to map the API response to a desired output format.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username used to authenticate the user when connecting to the Abra API.
hidden: false
sensitive: false
protected: false
full_description: |-
Abra is a mobile app that allows users to invest in cryptocurrencies and other assets.
Abra is a cryptocurrency investment app that allows users to buy, sell, and hold various cryptocurrencies, as well as traditional assets like stocks and ETFs, all in one place. The app offers a user-friendly interface and allows users to fund their accounts using bank transfers, credit cards, or cryptocurrencies. Abra also offers a unique feature that allows users to invest in multiple assets at once, using a single wallet. Additionally, Abra offers a built-in exchange that allows users to convert between different cryptocurrencies and fiat currencies. Overall, Abra is a comprehensive investment app that makes it easy for users to invest in a variety of assets, including cryptocurrencies.
## Settings
### Flattening Enabled
A setting that determines whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
A setting that determines the maximum depth of nested JSON objects to flatten in the API response.
### Password
The password used to authenticate the user when connecting to the Abra API.
### Start Date
The date from which to start streaming data from the Abra API.
### Stream Map Config
A configuration file that maps the API response to a desired output format.
### Stream Maps
A list of stream maps that define how to map the API response to a desired output format.
### Username
The username used to authenticate the user when connecting to the Abra API.
- id: db7e97ba-0d22-4141-8848-4d656afe684f
name: tap-thunderboard
namespace: tap_thunderboard
variant: matatika
label: Thunderboard
description: |-
Thunderboard is a development platform for IoT applications.
Thunderboard is a comprehensive development platform for IoT applications that includes a range of sensors, Bluetooth connectivity, and a mobile app for data visualization and analysis. It allows developers to quickly prototype and test their IoT ideas, and provides a seamless path to production with its scalable and secure cloud connectivity. With Thunderboard, developers can easily create innovative IoT solutions for a variety of industries, from smart homes and wearables to industrial automation and healthcare.
logo_url: /assets/logos/extractors/thunderboard.png
hidden: false
docs: https://www.matatika.com/data-details/tap-thunderboard/
pip_url: git+https://github.com/Matatika/tap-thunderboard
repo: https://github.com/Matatika/tap-thunderboard
capabilities:
- catalog
- discover
settings:
- name: mode
label: Mode
kind: string
description: "Specifies the mode of connection to the Thunderboard API (e.g. read, write, append)."
hidden: false
sensitive: false
protected: false
- name: dataDirectory
label: Data Directory
kind: string
description: Specifies the directory where the data will be stored or retrieved from.
hidden: false
sensitive: false
protected: false
- name: filename
label: Filename
kind: string
description: Specifies the name of the file to be stored or retrieved.
hidden: false
sensitive: false
protected: false
- name: truncate
label: Truncate
value: "true"
kind: boolean
description: Specifies whether to truncate the file before writing to it (true or false).
hidden: false
sensitive: false
protected: false
- name: deviceId
label: Device ID
kind: string
description: Specifies the unique identifier of the Thunderboard device to connect to.
hidden: false
sensitive: false
protected: false
full_description: |-
Thunderboard is a development platform for IoT applications.
Thunderboard is a comprehensive development platform for IoT applications that includes a range of sensors, Bluetooth connectivity, and a mobile app for data visualization and analysis. It allows developers to quickly prototype and test their IoT ideas, and provides a seamless path to production with its scalable and secure cloud connectivity. With Thunderboard, developers can easily create innovative IoT solutions for a variety of industries, from smart homes and wearables to industrial automation and healthcare.
## Settings
### Mode
Specifies the mode of connection to the Thunderboard API (e.g. read, write, append).
### Data Directory
Specifies the directory where the data will be stored or retrieved from.
### Filename
Specifies the name of the file to be stored or retrieved.
### Truncate
Specifies whether to truncate the file before writing to it (true or false).
### Device ID
Specifies the unique identifier of the Thunderboard device to connect to.
- id: 958400b4-23f6-4f63-a087-d97b49e34ed1
name: tap-dayforce
namespace: tap_dayforce
variant: goodeggs
label: Dayforce
description: |-
Dayforce is a cloud-based human capital management software.
Dayforce is a comprehensive software solution that helps businesses manage their human capital management needs, including payroll, benefits, time and attendance, talent management, and workforce management. It provides real-time data and analytics to help businesses make informed decisions and streamline their HR processes. With Dayforce, businesses can automate many of their HR tasks, reduce errors, and improve efficiency. It also offers mobile access, allowing employees to manage their own HR information and tasks from anywhere.
logo_url: /assets/logos/extractors/dayforce.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dayforce/
pip_url: git+https://github.com/goodeggs/tap-dayforce.git
repo: https://github.com/goodeggs/tap-dayforce
capabilities:
- catalog
- discover
- state
settings:
- name: client_namespace
label: Client Namespace
kind: string
description: The unique identifier for the client's Dayforce instance.
hidden: false
sensitive: false
protected: false
- name: test
label: Test
kind: boolean
description: A boolean value indicating whether the connection is being tested or not.
hidden: false
sensitive: false
protected: false
- name: dayforce_release
label: Dayforce Release
kind: string
description: The version of Dayforce being used by the client.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data should be retrieved.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the user account being used to connect to the API.
hidden: false
sensitive: true
protected: false
- name: username
label: Username
kind: string
description: The username for the user account being used to connect to the API.
hidden: false
sensitive: false
protected: false
- name: api_version
label: API Version
kind: string
description: The version of the Dayforce API being used.
hidden: false
sensitive: false
protected: false
full_description: |-
Dayforce is a cloud-based human capital management software.
Dayforce is a comprehensive software solution that helps businesses manage their human capital management needs, including payroll, benefits, time and attendance, talent management, and workforce management. It provides real-time data and analytics to help businesses make informed decisions and streamline their HR processes. With Dayforce, businesses can automate many of their HR tasks, reduce errors, and improve efficiency. It also offers mobile access, allowing employees to manage their own HR information and tasks from anywhere.
## Settings
### Client Namespace
The unique identifier for the client's Dayforce instance.
### Test
A boolean value indicating whether the connection is being tested or not.
### Dayforce Release
The version of Dayforce being used by the client.
### Start Date
The date from which data should be retrieved.
### Password
The password for the user account being used to connect to the API.
### Username
The username for the user account being used to connect to the API.
### API Version
The version of the Dayforce API being used.
- id: af60e8ca-6137-4e26-9e7a-314a1fc28756
name: tap-opensea
namespace: tap_opensea
variant: decentraland
label: OpenSea NFT Marketplace
description: |-
OpenSea NFT Marketplace is a platform for buying, selling, and discovering non-fungible tokens (NFTs) on the Ethereum blockchain.
OpenSea NFT Marketplace is a decentralized marketplace that allows users to buy, sell, and discover NFTs, which are unique digital assets that are stored on the Ethereum blockchain. The platform supports a wide range of NFTs, including art, collectibles, gaming items, and more. Users can create their own NFTs, set their own prices, and sell them to buyers around the world. OpenSea also provides tools for developers to build their own NFT applications and integrate with the platform. With a user-friendly interface and a large community of buyers and sellers, OpenSea is one of the most popular NFT marketplaces in the world.
logo_url: /assets/logos/extractors/opensea.png
hidden: false
docs: https://www.matatika.com/data-details/tap-opensea/
pip_url: git+https://github.com/decentraland/tap-opensea.git
repo: https://github.com/decentraland/tap-opensea
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique token that identifies the user and grants access to the OpenSea API
hidden: false
sensitive: true
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the OpenSea API
hidden: false
sensitive: false
protected: false
- name: collections
label: Collections
kind: string
description: A list of NFT collections available on the OpenSea marketplace
hidden: false
sensitive: false
protected: false
full_description: |-
OpenSea NFT Marketplace is a platform for buying, selling, and discovering non-fungible tokens (NFTs) on the Ethereum blockchain.
OpenSea NFT Marketplace is a decentralized marketplace that allows users to buy, sell, and discover NFTs, which are unique digital assets that are stored on the Ethereum blockchain. The platform supports a wide range of NFTs, including art, collectibles, gaming items, and more. Users can create their own NFTs, set their own prices, and sell them to buyers around the world. OpenSea also provides tools for developers to build their own NFT applications and integrate with the platform. With a user-friendly interface and a large community of buyers and sellers, OpenSea is one of the most popular NFT marketplaces in the world.
## Settings
### Auth Token
A unique token that identifies the user and grants access to the OpenSea API
### Api Url
The URL endpoint for the OpenSea API
### Collections
A list of NFT collections available on the OpenSea marketplace
- id: 08df91cd-ddad-4507-ae30-89bcdc633df6
name: tap-ujet
namespace: tap_ujet
variant: singer-io
label: UJET
description: |-
UJET is a cloud-based customer support platform.
UJET provides a comprehensive customer support platform that includes voice, chat, and messaging channels, as well as AI-powered automation and analytics tools to help businesses improve their customer service operations. The platform is designed to be flexible and scalable, allowing businesses to customize their support workflows and integrate with other tools and systems. UJET also offers a mobile SDK for in-app support and a range of integrations with popular CRM and helpdesk solutions.
logo_url: /assets/logos/extractors/ujet.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ujet/
pip_url: tap-ujet
repo: https://github.com/singer-io/tap-ujet
capabilities:
- catalog
- discover
- state
full_description: |-
UJET is a cloud-based customer support platform.
UJET provides a comprehensive customer support platform that includes voice, chat, and messaging channels, as well as AI-powered automation and analytics tools to help businesses improve their customer service operations. The platform is designed to be flexible and scalable, allowing businesses to customize their support workflows and integrate with other tools and systems. UJET also offers a mobile SDK for in-app support and a range of integrations with popular CRM and helpdesk solutions.
- id: 593e6ee1-c23e-4451-9676-24725fc78882
name: tap-zammad
namespace: tap_zammd
variant: lawiss
label: Zammad
description: |-
Zammad is an open-source help desk and customer support software.
Zammad is a web-based, open-source help desk and customer support software that allows businesses to manage customer inquiries and support requests across multiple channels, including email, social media, chat, and phone. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Zammad is designed to help businesses improve their customer service and support operations by providing a centralized platform for managing customer interactions and resolving issues quickly and efficiently.
logo_url: /assets/logos/extractors/zammad.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zammad/
pip_url: tap-zammad
repo: https://github.com/Lawiss/tap-zammad
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Zammad API.
hidden: false
sensitive: false
protected: false
- name: api_base_url
label: Api Base Url
kind: string
description: The base URL for the Zammad API.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
kind: string
description: The authentication token required to access the Zammad API.
hidden: false
sensitive: true
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Zammad objects to destination fields in the destination system.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested objects in the Zammad API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested objects should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Zammad is an open-source help desk and customer support software.
Zammad is a web-based, open-source help desk and customer support software that allows businesses to manage customer inquiries and support requests across multiple channels, including email, social media, chat, and phone. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Zammad is designed to help businesses improve their customer service and support operations by providing a centralized platform for managing customer interactions and resolving issues quickly and efficiently.
## Settings
### Start Date
The date from which to start retrieving data from the Zammad API.
### Api Base Url
The base URL for the Zammad API.
### Auth Token
The authentication token required to access the Zammad API.
### Stream Maps
A mapping of Zammad objects to destination fields in the destination system.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
Whether or not to flatten nested objects in the Zammad API response.
### Flattening Max Depth
The maximum depth to which nested objects should be flattened.
- id: 122b010d-6b80-4684-8291-e20dfddf36e8
name: tap-amazon-associates
namespace: tap_amazon_associates
variant: voxmedia
label: Amazon Associates
description: |-
Amazon Associates is a program that allows website owners and bloggers to earn commissions by promoting Amazon products on their sites.
Amazon Associates is an affiliate marketing program that enables website owners and bloggers to earn money by promoting Amazon products on their sites. Participants can earn up to 10% in referral fees for qualifying purchases made through their unique affiliate links. The program provides a variety of tools and resources to help affiliates promote products, including customizable banners and widgets, product links, and a product advertising API. Amazon Associates also offers reporting and analytics tools to help affiliates track their earnings and optimize their campaigns.
logo_url: /assets/logos/extractors/amazon-associates.png
hidden: false
docs: https://www.matatika.com/data-details/tap-amazon-associates/
pip_url: git+https://github.com/voxmedia/tap-amazon-associates.git
repo: https://github.com/voxmedia/tap-amazon-associates
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: username
label: Username
kind: string
description: The username used to authenticate with the Amazon Associates API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Amazon Associates API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to start retrieving data from the Amazon Associates API.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL of the Amazon Associates API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to use when retrieving data from the Amazon Associates API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps used when retrieving data from the Amazon Associates API.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten the data retrieved from the Amazon Associates API.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which data should be flattened when retrieving data from the Amazon Associates API.
hidden: false
sensitive: false
protected: false
full_description: |-
Amazon Associates is a program that allows website owners and bloggers to earn commissions by promoting Amazon products on their sites.
Amazon Associates is an affiliate marketing program that enables website owners and bloggers to earn money by promoting Amazon products on their sites. Participants can earn up to 10% in referral fees for qualifying purchases made through their unique affiliate links. The program provides a variety of tools and resources to help affiliates promote products, including customizable banners and widgets, product links, and a product advertising API. Amazon Associates also offers reporting and analytics tools to help affiliates track their earnings and optimize their campaigns.
## Settings
### Username
The username used to authenticate with the Amazon Associates API.
### Password
The password used to authenticate with the Amazon Associates API.
### Start Date
The date from which to start retrieving data from the Amazon Associates API.
### Api Url
The URL of the Amazon Associates API.
### Stream Maps
A list of stream maps to use when retrieving data from the Amazon Associates API.
### Stream Map Config
Configuration settings for the stream maps used when retrieving data from the Amazon Associates API.
### Flattening Enabled
Whether or not to flatten the data retrieved from the Amazon Associates API.
### Flattening Max Depth
The maximum depth to which data should be flattened when retrieving data from the Amazon Associates API.
- id: 42f40579-74fd-4f72-9593-40187ec407e9
name: tap-exactsales
namespace: tap_exactsales
variant: rafaeljusi
label: Exact Sales
description: |-
Exact Sales is a sales enablement software that helps businesses improve their sales process and increase revenue.
Exact Sales provides a comprehensive platform for sales teams to manage their leads, track their progress, and close deals more efficiently. The software includes features such as lead scoring, automated follow-up emails, and real-time analytics to help sales reps prioritize their efforts and focus on the most promising opportunities. Additionally, Exact Sales offers training and coaching resources to help sales teams improve their skills and stay up-to-date on the latest sales techniques. Overall, Exact Sales is designed to help businesses streamline their sales process and drive more revenue.
logo_url: /assets/logos/extractors/exactsales.png
hidden: false
docs: https://www.matatika.com/data-details/tap-exactsales/
pip_url: git+https://github.com/rafaeljusi/tap-exactsales.git
repo: https://github.com/rafaeljusi/tap-exactsales
capabilities:
- catalog
- discover
- state
full_description: |-
Exact Sales is a sales enablement software that helps businesses improve their sales process and increase revenue.
Exact Sales provides a comprehensive platform for sales teams to manage their leads, track their progress, and close deals more efficiently. The software includes features such as lead scoring, automated follow-up emails, and real-time analytics to help sales reps prioritize their efforts and focus on the most promising opportunities. Additionally, Exact Sales offers training and coaching resources to help sales teams improve their skills and stay up-to-date on the latest sales techniques. Overall, Exact Sales is designed to help businesses streamline their sales process and drive more revenue.
- id: 376a80e6-9b03-4aaf-905a-d1f9bb2a48ab
name: tap-snowflake
namespace: tap_snowflake
variant: transferwise
label: Snowflake
description: |-
Snowflake is a cloud-based data warehousing platform.
Snowflake is a fully-managed service that allows businesses to store, process, and analyze large amounts of structured and semi-structured data using cloud-based infrastructure. It provides a scalable and secure solution for data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's unique architecture separates compute and storage, allowing users to scale each independently and pay only for what they use. It also offers features such as automatic scaling, zero-copy cloning, and instant elasticity, making it easy for businesses to manage their data and derive insights from it. With Snowflake, users can query data using SQL, integrate with popular BI and ETL tools, and collaborate with others through secure data sharing.
### Prerequisites
To obtain the required settings for connecting to Snowflake, you will need to have access to a Snowflake account. Once you have access, you can obtain the following settings:
- Account: This is the name of your Snowflake account. You can find it in the URL when you log in to your Snowflake account. It will be in the format of <account_name>.snowflakecomputing.com.
- Database Name: This is the name of the database you want to connect to. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available databases.
- User: This is the username you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
- Password: This is the password you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
- Warehouse: This is the name of the warehouse you want to use for your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available warehouses.
- Tables: These are the names of the tables you want to access in your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available tables in the database you want to connect to.
logo_url: /assets/logos/extractors/snowflake.png
hidden: false
docs: https://www.matatika.com/data-details/tap-snowflake/
pip_url: pipelinewise-tap-snowflake
repo: https://github.com/transferwise/pipelinewise-tap-snowflake
capabilities:
- catalog
- discover
- state
settings:
- name: account
label: Account
kind: string
description: The name or URL of the Snowflake account to connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: dbname
label: Database Name
kind: string
description: The name of the Snowflake database to connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: user
label: User
kind: string
description: The username to use when connecting to Snowflake.
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
kind: string
description: The password to use when connecting to Snowflake.
hidden: false
sensitive: true
required: "true"
protected: false
- name: warehouse
label: warehouse
kind: string
description: The name of the Snowflake warehouse to use for the connection.
hidden: false
sensitive: false
required: "true"
protected: false
- name: tables
label: Tables
kind: string
description: The list of tables to include in the connection.
hidden: false
sensitive: false
required: "true"
protected: false
- name: role
label: Role
kind: string
description: The Snowflake role to use for the connection.
hidden: false
sensitive: false
protected: false
- name: default_replication_method
label: Default Replication Method
value: FULL_TABLE
options:
- label: Key-based Incremental Replication
value: INCREMENTAL
- label: Full Table Replication
value: FULL_TABLE
kind: options
description: The default replication method to use for the connection.
hidden: false
sensitive: false
protected: false
- name: private_key_path
label: Private Key Path
kind: string
description: The path to the private key file to use for the connection.
hidden: false
sensitive: false
protected: false
- name: private_key_passphrase
label: Private Key Passphrase
kind: string
description: The passphrase to use for the private key file.
hidden: false
sensitive: true
protected: false
- name: insecure_mode
label: Insecure Mode
value: "false"
kind: string
description: Whether to allow insecure connections to Snowflake.
hidden: false
sensitive: false
protected: false
full_description: |-
Snowflake is a cloud-based data warehousing platform.
Snowflake is a fully-managed service that allows businesses to store, process, and analyze large amounts of structured and semi-structured data using cloud-based infrastructure. It provides a scalable and secure solution for data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's unique architecture separates compute and storage, allowing users to scale each independently and pay only for what they use. It also offers features such as automatic scaling, zero-copy cloning, and instant elasticity, making it easy for businesses to manage their data and derive insights from it. With Snowflake, users can query data using SQL, integrate with popular BI and ETL tools, and collaborate with others through secure data sharing.
### Prerequisites
To obtain the required settings for connecting to Snowflake, you will need to have access to a Snowflake account. Once you have access, you can obtain the following settings:
- Account: This is the name of your Snowflake account. You can find it in the URL when you log in to your Snowflake account. It will be in the format of <account_name>.snowflakecomputing.com.
- Database Name: This is the name of the database you want to connect to. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available databases.
- User: This is the username you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
- Password: This is the password you use to log in to your Snowflake account. You can obtain this information from your Snowflake account administrator.
- Warehouse: This is the name of the warehouse you want to use for your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available warehouses.
- Tables: These are the names of the tables you want to access in your Snowflake account. You can obtain this information from your Snowflake account administrator or by running a query in Snowflake to list the available tables in the database you want to connect to.
## Settings
### Account
The name or URL of the Snowflake account to connect to.
### Database Name
The name of the Snowflake database to connect to.
### User
The username to use when connecting to Snowflake.
### Password
The password to use when connecting to Snowflake.
### warehouse
The name of the Snowflake warehouse to use for the connection.
### Tables
The list of tables to include in the connection.
### Role
The Snowflake role to use for the connection.
### Default Replication Method
The default replication method to use for the connection.
### Private Key Path
The path to the private key file to use for the connection.
### Private Key Passphrase
The passphrase to use for the private key file.
### Insecure Mode
Whether to allow insecure connections to Snowflake.
- id: 021cf064-f4f2-42db-ae8f-9b119116a86b
name: tap-ms-teams
namespace: tap_ms_teams
variant: singer-io
label: Microsoft Teams
description: |-
Microsoft Teams is a collaboration platform that brings together chat, video meetings, file storage, and app integration in one place.
Microsoft Teams is a cloud-based collaboration tool that allows teams to communicate and work together in real-time. It offers features such as chat, video and audio calls, screen sharing, file storage and sharing, and app integration. Teams can be organized into channels for specific projects or topics, and users can customize their notifications and preferences. Microsoft Teams also integrates with other Microsoft Office 365 tools such as Outlook, SharePoint, and OneNote, making it a comprehensive solution for team collaboration and productivity.
logo_url: /assets/logos/extractors/ms-teams.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ms-teams/
pip_url: tap-ms-teams
repo: https://github.com/singer-io/tap-ms-teams
capabilities:
- catalog
- discover
- state
settings:
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client making the API request.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date and time from which to retrieve data.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: tenant_id
label: Tenant ID
kind: string
description: A unique identifier for the Microsoft Teams tenant.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application registered with Azure Active Directory.
hidden: false
sensitive: true
protected: false
full_description: |-
Microsoft Teams is a collaboration platform that brings together chat, video meetings, file storage, and app integration in one place.
Microsoft Teams is a cloud-based collaboration tool that allows teams to communicate and work together in real-time. It offers features such as chat, video and audio calls, screen sharing, file storage and sharing, and app integration. Teams can be organized into channels for specific projects or topics, and users can customize their notifications and preferences. Microsoft Teams also integrates with other Microsoft Office 365 tools such as Outlook, SharePoint, and OneNote, making it a comprehensive solution for team collaboration and productivity.
## Settings
### User Agent
A string that identifies the client making the API request.
### Start Date
The date and time from which to retrieve data.
### Client Secret
A secret key used to authenticate the client application.
### Tenant ID
A unique identifier for the Microsoft Teams tenant.
### Client ID
A unique identifier for the client application registered with Azure Active Directory.
- id: abaed039-bce2-45ae-b01e-760a4e9487e2
name: tap-getpocket
namespace: tap_getpocket
variant: evelte
label: Pocket
description: |-
Pocket is a service that allows users to save and organize articles, videos, and other web content to view later.
Pocket is a tool that enables users to save articles, videos, and other web content to read or watch later, even when offline. It also allows users to organize their saved content with tags and folders, and provides personalized recommendations based on their interests. Pocket can be accessed through a web browser extension, mobile app, or desktop application.
logo_url: /assets/logos/extractors/getpocket.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-getpocket/
pip_url: git+https://github.com/evelte/tap-getpocket.git
repo: https://github.com/evelte/tap-getpocket
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: consumer_key
label: Consumer Key
kind: string
description: A unique identifier for the application connecting to the Pocket API
hidden: false
sensitive: true
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants access to a user's Pocket account
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The earliest date for items to be retrieved
hidden: false
sensitive: false
protected: false
- name: favorite
label: Favorite
kind: boolean
description: Filter for retrieving only favorited items
hidden: false
sensitive: false
protected: false
- name: state
label: State
kind: string
description: Filter for retrieving only unread or archived items
hidden: false
sensitive: false
protected: false
- name: detail_type
label: Detail Type
kind: string
description: The level of detail to be returned for each item
hidden: false
sensitive: false
protected: false
- name: tag
label: Tag
kind: string
description: Filter for retrieving only items with a specific tag
hidden: false
sensitive: false
protected: false
full_description: |-
Pocket is a service that allows users to save and organize articles, videos, and other web content to view later.
Pocket is a tool that enables users to save articles, videos, and other web content to read or watch later, even when offline. It also allows users to organize their saved content with tags and folders, and provides personalized recommendations based on their interests. Pocket can be accessed through a web browser extension, mobile app, or desktop application.
## Settings
### Consumer Key
A unique identifier for the application connecting to the Pocket API
### Access Token
A token that grants access to a user's Pocket account
### Start Date
The earliest date for items to be retrieved
### Favorite
Filter for retrieving only favorited items
### State
Filter for retrieving only unread or archived items
### Detail Type
The level of detail to be returned for each item
### Tag
Filter for retrieving only items with a specific tag
- id: 42359fba-7eb3-45ea-971d-12e9aa4a4c6f
name: tap-linkedin-ads
namespace: tap_linkedin_ads
variant: matatika
label: LinkedIn Ads
description: |-
LinkedIn Ads is a platform for advertising on LinkedIn that allows businesses to target specific audiences with their ads.
LinkedIn Ads is a self-service advertising platform that enables businesses to create and display ads to a targeted audience on LinkedIn. The platform offers a variety of ad formats, including sponsored content, sponsored InMail, and display ads, and allows businesses to target their ads based on factors such as job title, company size, industry, and location. With LinkedIn Ads, businesses can increase their brand awareness, generate leads, and drive website traffic by reaching the right people at the right time. The platform also provides detailed analytics and reporting to help businesses measure the success of their campaigns and optimize their ad performance.
### Prerequisites
To obtain the required settings for connecting to LinkedIn Ads, follow these steps:
1. Accounts: You will need to have a LinkedIn Ads account to obtain the necessary account information. If you don't have an account, you can create one by visiting the LinkedIn Ads website and signing up.
2. Access Token: To obtain an access token, you will need to create a LinkedIn App and authenticate it with your LinkedIn Ads account. You can do this by visiting the LinkedIn Developer website and following the instructions to create a new app. Once you have created the app, you can obtain an access token by following the authentication process.
3. User Agent: The user agent is a string that identifies the browser or application making the request. You can set the user agent to any string you like, but it should be descriptive enough to identify your application. You can obtain the user agent string by checking the documentation for the programming language or library you are using to connect to the LinkedIn Ads API.
logo_url: /assets/logos/extractors/linkedin-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-linkedin-ads/
pip_url: git+https://github.com/Matatika/tap-linkedin-ads.git
repo: https://github.com/Matatika/tap-linkedin-ads
capabilities:
- catalog
- discover
- state
settings:
- name: oauth_credentials.authorization_url
label: OAuth identity provider authorization endpoint used create and refresh tokens
value: https://www.linkedin.com/oauth/v2/authorization
kind: string
description: The endpoint used to create and refresh OAuth tokens.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.scope
label: OAuth scopes we need to request access to
value: r_basicprofile r_1st_connections_size r_organization_admin r_ads r_ads_reporting r_organization_social
kind: string
description: The specific permissions we need to request access to in order to use the LinkedIn API.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.access_token
label: Access Token
kind: string
description: The token used to authenticate and authorize API requests.
hidden: true
sensitive: true
required: "true"
protected: false
- name: oauth_credentials.refresh_token
label: OAuth Refresh Token
kind: string
description: The token used to refresh the access token when it expires.
hidden: true
sensitive: false
required: "false"
protected: false
- name: oauth_credentials.refresh_proxy_url
label: Optional - will be called with 'oauth_credentials.refresh_token' to refresh the access token
kind: string
description: An optional function that will be called to refresh the access token using the refresh token.
hidden: true
sensitive: false
protected: false
- name: oauth_credentials.refresh_proxy_url_auth
label: Optional - Sets Authorization header on 'oauth_credentials.refresh_url' request
kind: string
description: An optional setting that sets the Authorization header on the request to refresh the access token.
hidden: true
sensitive: false
protected: false
- name: access_token
aliases:
- oauth_credentials.access_token
label: Access Token
kind: string
description: A token that grants access to your LinkedIn Ads account data.
hidden: true
sensitive: true
required: "false"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
required: "true"
protected: false
- name: user_agent
label: User Agent
value: tap_linkedin_ads--matatika
kind: string
description: A string that identifies the client making the API request.
hidden: true
sensitive: false
protected: false
- name: linkedin_version
label: LinkedIn API Version
value: 202601
kind: string
description: The LinkedIn API version to use.
hidden: false
sensitive: false
protected: false
full_description: |-
LinkedIn Ads is a platform for advertising on LinkedIn that allows businesses to target specific audiences with their ads.
LinkedIn Ads is a self-service advertising platform that enables businesses to create and display ads to a targeted audience on LinkedIn. The platform offers a variety of ad formats, including sponsored content, sponsored InMail, and display ads, and allows businesses to target their ads based on factors such as job title, company size, industry, and location. With LinkedIn Ads, businesses can increase their brand awareness, generate leads, and drive website traffic by reaching the right people at the right time. The platform also provides detailed analytics and reporting to help businesses measure the success of their campaigns and optimize their ad performance.
### Prerequisites
To obtain the required settings for connecting to LinkedIn Ads, follow these steps:
1. Accounts: You will need to have a LinkedIn Ads account to obtain the necessary account information. If you don't have an account, you can create one by visiting the LinkedIn Ads website and signing up.
2. Access Token: To obtain an access token, you will need to create a LinkedIn App and authenticate it with your LinkedIn Ads account. You can do this by visiting the LinkedIn Developer website and following the instructions to create a new app. Once you have created the app, you can obtain an access token by following the authentication process.
3. User Agent: The user agent is a string that identifies the browser or application making the request. You can set the user agent to any string you like, but it should be descriptive enough to identify your application. You can obtain the user agent string by checking the documentation for the programming language or library you are using to connect to the LinkedIn Ads API.
## Settings
### Start Date
The date from which to start retrieving data.
### LinkedIn API Version
The LinkedIn API version to use.
- id: 1cdd57b1-940e-4d9b-bb02-d129cec0210f
name: tap-twitter-streams
namespace: tap_twitter_streams
variant: pbegle
label: Twitter Filtered Stream
description: |-
Twitter Filtered Stream is a tool that allows users to filter and monitor Twitter feeds based on specific keywords, hashtags, and accounts.
Twitter Filtered Stream is a powerful tool that enables users to monitor and filter Twitter feeds based on specific keywords, hashtags, and accounts. With this tool, users can easily keep track of relevant conversations, stay up-to-date on industry news, and engage with their audience in real-time. The tool offers a user-friendly interface that allows users to create custom filters and set up alerts for specific keywords or hashtags. Additionally, users can easily share their filtered streams with team members or clients, making it an ideal tool for social media managers, marketers, and businesses looking to stay on top of their Twitter game.
logo_url: /assets/logos/extractors/twitter-streams.png
hidden: false
docs: https://www.matatika.com/data-details/tap-twitter-streams/
pip_url: git+https://github.com/pbegle/tap-twitter-streams.git
repo: https://github.com/pbegle/tap-twitter-streams
capabilities:
- catalog
- discover
- state
settings:
- name: bearer_token
label: Bearer Token
kind: string
description: A token that authenticates the connection to the Twitter API.
hidden: false
sensitive: true
protected: false
- name: rules
label: Rules
kind: array
description: A set of rules that define the specific tweets to be received from the filtered stream.
hidden: false
sensitive: false
protected: false
full_description: |-
Twitter Filtered Stream is a tool that allows users to filter and monitor Twitter feeds based on specific keywords, hashtags, and accounts.
Twitter Filtered Stream is a powerful tool that enables users to monitor and filter Twitter feeds based on specific keywords, hashtags, and accounts. With this tool, users can easily keep track of relevant conversations, stay up-to-date on industry news, and engage with their audience in real-time. The tool offers a user-friendly interface that allows users to create custom filters and set up alerts for specific keywords or hashtags. Additionally, users can easily share their filtered streams with team members or clients, making it an ideal tool for social media managers, marketers, and businesses looking to stay on top of their Twitter game.
## Settings
### Bearer Token
A token that authenticates the connection to the Twitter API.
### Rules
A set of rules that define the specific tweets to be received from the filtered stream.
- id: 853e8336-c07f-4c2e-b99d-c5d39612470e
name: tap-pepperjam
namespace: tap_pepperjam
variant: singer-io
label: Pepperjam
description: |-
Pepperjam is an affiliate marketing platform.
Pepperjam is an affiliate marketing platform that helps businesses to grow their online sales by connecting them with a network of publishers who promote their products or services. The platform provides a suite of tools and services that enable businesses to manage their affiliate programs, track performance, and optimize their campaigns for maximum ROI. With Pepperjam, businesses can reach new audiences, increase brand awareness, and drive more revenue through the power of affiliate marketing.
logo_url: /assets/logos/extractors/pepperjam.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pepperjam/
pip_url: tap-pepperjam
repo: https://github.com/singer-io/tap-pepperjam
capabilities:
- catalog
- discover
- state
full_description: |-
Pepperjam is an affiliate marketing platform.
Pepperjam is an affiliate marketing platform that helps businesses to grow their online sales by connecting them with a network of publishers who promote their products or services. The platform provides a suite of tools and services that enable businesses to manage their affiliate programs, track performance, and optimize their campaigns for maximum ROI. With Pepperjam, businesses can reach new audiences, increase brand awareness, and drive more revenue through the power of affiliate marketing.
- id: 36e63da9-7c2d-447d-83bf-e9af675442e3
name: tap-formstack
namespace: tap_formstack
variant: hotgluexyz
label: Formstack
description: "Formstack is an online form builder and data collection tool. \n\nFormstack allows users to easily create custom online forms for a variety of purposes, including lead generation, event registration, surveys, and more. The platform offers a drag-and-drop interface, pre-built templates, and integrations with popular apps like Salesforce, Mailchimp, and PayPal. Formstack also includes features like conditional logic, payment processing, and data encryption to ensure secure and efficient data collection. With Formstack, businesses can streamline their data collection processes and improve their overall efficiency."
logo_url: /assets/logos/extractors/formstack.png
hidden: false
docs: https://www.matatika.com/data-details/tap-formstack/
pip_url: git+https://gitlab.com/hotglue/tap-formstack.git
repo: https://gitlab.com/hotglue/tap-formstack
executable: tap-formstack
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_url
label: API URL
value: https://www.formstack.com/api/v2
kind: string
description: The URL endpoint for accessing the Formstack API.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application connecting to the API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used for authentication and authorization of the client application.
hidden: false
sensitive: true
protected: false
- name: expires_in
label: Expires In
kind: integer
description: The amount of time in seconds before the access token expires.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested JSON objects to flatten in the API response.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the current one expires.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for mapping Formstack data to a destination system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of individual mappings between Formstack data and a destination system.
hidden: false
sensitive: false
protected: false
full_description: "Formstack is an online form builder and data collection tool. \n\nFormstack allows users to easily create custom online forms for a variety of purposes, including lead generation, event registration, surveys, and more. The platform offers a drag-and-drop interface, pre-built templates, and integrations with popular apps like Salesforce, Mailchimp, and PayPal. Formstack also includes features like conditional logic, payment processing, and data encryption to ensure secure and efficient data collection. With Formstack, businesses can streamline their data collection processes and improve their overall efficiency.\n\n## Settings\n\n\n### API URL\n\nThe URL endpoint for accessing the Formstack API.\n\n### Client ID\n\nA unique identifier for the client application connecting to the API.\n\n### Client Secret\n\nA secret key used for authentication and authorization of the client application.\n\n### Expires In\n\nThe amount of time in seconds before the access token expires.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested JSON objects in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth of nested JSON objects to flatten in the API response.\n\n### Refresh Token\n\nA token used to obtain a new access token when the current one expires.\n\n### Stream Map Config\n\nConfiguration settings for mapping Formstack data to a destination system.\n\n### Stream Maps\n\nA collection of individual mappings between Formstack data and a destination system."
- id: 12cf28ae-350f-4685-b5c4-58ec9f32a1b2
name: tap-vilkas
namespace: tap_vilkas
variant: hotgluexyz
label: Vilkas
description: |-
Vilkas: An e-commerce platform for online stores.
Vilkas is an e-commerce platform that provides online stores with a range of tools and services to help them manage their business. With Vilkas, users can create and customize their online store, manage their inventory, process payments, and track their sales and customer data. The platform also offers marketing and SEO tools to help businesses increase their online visibility and attract more customers. Additionally, Vilkas provides customer support and training to help users get the most out of their online store. Overall, Vilkas is a comprehensive e-commerce solution that can help businesses of all sizes succeed in the online marketplace.
logo_url: /assets/logos/extractors/vilkas.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-vilkas/
pip_url: git+https://gitlab.com/hotglue/tap-vilkas.git
repo: https://gitlab.com/hotglue/tap-vilkas
executable: tap-vilkas
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: base_url
label: Base URL
kind: string
description: The root URL for the Vilkas API.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which nested objects should be flattened.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object specifying how to map data from the API to a stream.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: "An array of stream mapping objects, each specifying how to map data from the API to a specific stream."
hidden: false
sensitive: false
protected: false
full_description: |-
Vilkas: An e-commerce platform for online stores.
Vilkas is an e-commerce platform that provides online stores with a range of tools and services to help them manage their business. With Vilkas, users can create and customize their online store, manage their inventory, process payments, and track their sales and customer data. The platform also offers marketing and SEO tools to help businesses increase their online visibility and attract more customers. Additionally, Vilkas provides customer support and training to help users get the most out of their online store. Overall, Vilkas is a comprehensive e-commerce solution that can help businesses of all sizes succeed in the online marketplace.
## Settings
### Base URL
The root URL for the Vilkas API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
A configuration object specifying how to map data from the API to a stream.
### Stream Maps
An array of stream mapping objects, each specifying how to map data from the API to a specific stream.
- id: c253cc13-0596-4daf-aa0f-3f29e6d02ca3
name: tap-dynamics-bc
namespace: tap_dynamics_bc
variant: hotgluexyz
label: Microsoft Dynamics Business Central
description: "Microsoft Dynamics Business Central is a cloud-based business management solution designed for small to medium-sized businesses. \n\nIt offers a range of features including financial management, supply chain and inventory management, sales and service management, project management, and human resources management. It also integrates with other Microsoft products such as Office 365 and Power BI, allowing for seamless data sharing and analysis. With Business Central, businesses can streamline their operations, improve productivity, and make data-driven decisions."
logo_url: /assets/logos/extractors/dynamics-bc.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dynamics-bc/
pip_url: git+https://gitlab.com/hotglue/tap-dynamics-bc.git
repo: https://gitlab.com/hotglue/tap-dynamics-bc
executable: tap-dynamics-bc
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the Business Central API.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application that is connecting to the API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key that is used to authenticate the application.
hidden: false
sensitive: true
protected: false
- name: environment_name
label: Environment Name
kind: string
description: The name of the Business Central environment that the API is connecting to.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not flattening is enabled for the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested objects that will be flattened in the API response.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token that can be used to refresh the access token when it expires.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data will be retrieved from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream map feature of the API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define how data should be streamed from the API.
hidden: false
sensitive: false
protected: false
full_description: "Microsoft Dynamics Business Central is a cloud-based business management solution designed for small to medium-sized businesses. \n\nIt offers a range of features including financial management, supply chain and inventory management, sales and service management, project management, and human resources management. It also integrates with other Microsoft products such as Office 365 and Power BI, allowing for seamless data sharing and analysis. With Business Central, businesses can streamline their operations, improve productivity, and make data-driven decisions.\n\n## Settings\n\n\n### Access Token\n\nA token that grants access to the Business Central API.\n\n### Client ID\n\nA unique identifier for the application that is connecting to the API.\n\n### Client Secret\n\nA secret key that is used to authenticate the application.\n\n### Environment Name\n\nThe name of the Business Central environment that the API is connecting to.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not flattening is enabled for the API response.\n\n### Flattening Max Depth\n\nThe maximum depth of nested objects that will be flattened in the API response.\n\n### Refresh Token\n\nA token that can be used to refresh the access token when it expires.\n\n### Start Date\n\nThe date from which data will be retrieved from the API.\n\n### Stream Map Config\n\nConfiguration settings for the stream map feature of the API.\n\n### Stream Maps\n\nA list of stream maps that define how data should be streamed from the API."
- id: 137aebab-22e8-4472-91a8-7adcf1f6885d
name: tap-logmeinrescue
namespace: tap_logmeinrescue
variant: isabella232
label: LogMeIn Rescue
description: |-
LogMeIn Rescue is a remote support and access tool for IT professionals and customer support teams.
LogMeIn Rescue allows IT professionals and customer support teams to remotely access and control devices to provide technical support and troubleshooting. It offers features such as screen sharing, file transfer, chat, and remote reboot. The tool can be used on various devices and operating systems, including Windows, Mac, iOS, and Android. It also provides security features such as end-to-end encryption and multi-factor authentication to ensure secure remote access. With LogMeIn Rescue, IT professionals and customer support teams can provide efficient and effective support to their clients and customers.
logo_url: /assets/logos/extractors/logmeinrescue.png
hidden: false
docs: https://www.matatika.com/data-details/tap-logmeinrescue/
pip_url: git+https://github.com/isabella232/tap-logmeinrescue.git
repo: https://github.com/isabella232/tap-logmeinrescue
capabilities:
- catalog
- discover
full_description: |-
LogMeIn Rescue is a remote support and access tool for IT professionals and customer support teams.
LogMeIn Rescue allows IT professionals and customer support teams to remotely access and control devices to provide technical support and troubleshooting. It offers features such as screen sharing, file transfer, chat, and remote reboot. The tool can be used on various devices and operating systems, including Windows, Mac, iOS, and Android. It also provides security features such as end-to-end encryption and multi-factor authentication to ensure secure remote access. With LogMeIn Rescue, IT professionals and customer support teams can provide efficient and effective support to their clients and customers.
- id: 835d4819-c1a2-4ebb-97d7-3b231bbde8fa
name: tap-msaccess-azure
namespace: tap_msaccess_azure
variant: matatika
label: Microsoft Access Azure
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
logo_url: /assets/logos/extractors/msaccess.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
pip_url: "git+https://github.com/Matatika/[email protected] fsspec[abfs]"
repo: https://github.com/Matatika/tap-msaccess
executable: tap-msaccess
capabilities:
- catalog
- about
- batch
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: database_file
label: Database file
kind: string
description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
hidden: false
sensitive: false
required: "true"
protected: false
- name: account_name
label: Account name
kind: string
description: Azure storage account name
hidden: false
sensitive: false
required: "true"
protected: false
- name: account_key
label: Account key
kind: string
description: Azure storage account access key
hidden: false
sensitive: true
required: "true"
protected: false
full_description: |-
Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
## Settings
### Database file
Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
### Account name
Azure storage account name
### Account key
Azure storage account access key
- id: ec1eff52-f126-43bd-ad99-3ba886836bec
name: tap-prometheus
namespace: tap_prometheus
variant: miroapp
label: Prometheus
description: "Prometheus is an open-source monitoring and alerting system. \n\nPrometheus collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. It also provides a powerful query language to analyze and visualize the collected data."
logo_url: /assets/logos/extractors/prometheus.png
hidden: false
docs: https://www.matatika.com/data-details/tap-prometheus/
pip_url: git+https://github.com/miroapp/tap-prometheus.git
repo: https://github.com/miroapp/tap-prometheus
capabilities:
- catalog
- discover
full_description: "Prometheus is an open-source monitoring and alerting system. \n\nPrometheus collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. It also provides a powerful query language to analyze and visualize the collected data."
- id: 5dec54fa-aa34-40a7-ac56-1b60664a720b
name: tap-sharepointsites
namespace: tap_sharepointsites
variant: storebrand
label: SharePoint Sites
description: "SharePoint Sites: A web-based collaboration and document management platform developed by Microsoft. \n\nSharePoint Sites allows users to create websites for sharing information and collaborating on projects within an organization. It provides tools for document management, version control, and workflow automation, as well as features for social networking, business intelligence, and search. SharePoint Sites can be customized to meet the specific needs of different teams and departments, and can be accessed from a variety of devices and platforms. It is commonly used for intranets, team sites, and content management systems."
logo_url: /assets/logos/extractors/sharepointsites.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sharepointsites/
pip_url: tap-sharepointsites
repo: https://github.com/storebrand/tap-sharepointsites
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_url
label: Api Url
kind: string
description: The URL of the SharePoint Sites API.
hidden: false
sensitive: false
protected: false
- name: lists
label: Lists
kind: array
description: The lists to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client Id
kind: string
description: The client ID used for authentication.
hidden: false
sensitive: true
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of SharePoint fields to output fields.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Additional configuration for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested data structures.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to flatten nested data structures.
hidden: false
sensitive: false
protected: false
full_description: "SharePoint Sites: A web-based collaboration and document management platform developed by Microsoft. \n\nSharePoint Sites allows users to create websites for sharing information and collaborating on projects within an organization. It provides tools for document management, version control, and workflow automation, as well as features for social networking, business intelligence, and search. SharePoint Sites can be customized to meet the specific needs of different teams and departments, and can be accessed from a variety of devices and platforms. It is commonly used for intranets, team sites, and content management systems.\n\n## Settings\n\n\n### Api Url\n\nThe URL of the SharePoint Sites API.\n\n### Lists\n\nThe lists to retrieve data from.\n\n### Client Id\n\nThe client ID used for authentication.\n\n### Stream Maps\n\nThe mapping of SharePoint fields to output fields.\n\n### Stream Map Config\n\nAdditional configuration for the stream maps.\n\n### Flattening Enabled\n\nWhether or not to flatten nested data structures.\n\n### Flattening Max Depth\n\nThe maximum depth to flatten nested data structures."
- id: 8cf86f1e-4fbb-4c06-996b-e8123b37f90c
name: tap-salesforce
namespace: tap_salesforce
variant: matatika
label: Salesforce
description: |-
Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service operations.
Salesforce is a comprehensive CRM platform that allows businesses to manage their customer interactions across various channels, including email, social media, phone, and chat. It provides tools for sales teams to manage leads, opportunities, and deals, as well as marketing teams to create and execute campaigns. Additionally, Salesforce offers customer service tools to help businesses provide support and resolve issues. The platform also includes analytics and reporting features to help businesses gain insights into their operations and make data-driven decisions. Overall, Salesforce is a powerful tool for businesses looking to streamline their customer management processes and improve their overall customer experience.
logo_url: /assets/logos/extractors/salesforce.png
hidden: false
docs: https://www.matatika.com/data-details/tap-salesforce/
pip_url: git+https://github.com/Matatika/tap-salesforce.git@v1.5.3
repo: https://github.com/Matatika/tap-salesforce
capabilities:
- discover
- properties
- state
select:
- Account.*
- Opportunity.*
- Lead.*
- User.*
- Contact.*
- OpportunityHistory.*
settings:
- name: username
label: Username
placeholder: Ex. [email protected]
kind: string
description: The username used to authenticate with the Salesforce API.
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
placeholder: Ex. *****************
kind: string
description: The password used to authenticate with the Salesforce API.
hidden: false
sensitive: true
required: "true"
protected: false
- name: security_token
label: Security Token
placeholder: Ex. *****************
kind: string
description: A token generated by Salesforce to provide an additional layer of security when authenticating.
hidden: false
sensitive: true
required: "true"
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the connected app used to authenticate with the Salesforce API.
hidden: true
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used in conjunction with the client ID to authenticate with the Salesforce API.
hidden: true
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the original token expires.
hidden: true
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data from the Salesforce API.
hidden: false
sensitive: false
protected: false
- name: is_sandbox
label: Is Sandbox
value: "false"
kind: boolean
description: A boolean value indicating whether the connection is to a Salesforce sandbox environment.
hidden: false
sensitive: false
protected: false
- name: api_type
label: API Type
value: REST
options:
- label: REST
value: REST
- label: BULK
value: BULK
kind: options
description: The version of the Salesforce API to use.
hidden: false
sensitive: false
protected: false
- name: select_fields_by_default
label: Select Fields By Default
value: "true"
kind: boolean
description: A boolean value indicating whether to select all fields by default when querying the Salesforce API.
hidden: false
sensitive: false
protected: false
- name: state_message_threshold
label: State Message Threshold
value: 1000
kind: integer
description: The number of records at which to display a state message when querying the Salesforce API.
hidden: false
sensitive: false
protected: false
- name: max_workers
label: Maximum number of threads to use
value: 8
kind: integer
description: The maximum number of threads to use when making concurrent requests to the Salesforce API.
hidden: false
sensitive: false
protected: false
full_description: |-
Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service operations.
Salesforce is a comprehensive CRM platform that allows businesses to manage their customer interactions across various channels, including email, social media, phone, and chat. It provides tools for sales teams to manage leads, opportunities, and deals, as well as marketing teams to create and execute campaigns. Additionally, Salesforce offers customer service tools to help businesses provide support and resolve issues. The platform also includes analytics and reporting features to help businesses gain insights into their operations and make data-driven decisions. Overall, Salesforce is a powerful tool for businesses looking to streamline their customer management processes and improve their overall customer experience.
## Settings
### Username
The username used to authenticate with the Salesforce API.
### Password
The password used to authenticate with the Salesforce API.
### Security Token
A token generated by Salesforce to provide an additional layer of security when authenticating.
### Start Date
The date from which to retrieve data from the Salesforce API.
### Is Sandbox
A boolean value indicating whether the connection is to a Salesforce sandbox environment.
### API Type
The version of the Salesforce API to use.
### Select Fields By Default
A boolean value indicating whether to select all fields by default when querying the Salesforce API.
### State Message Threshold
The number of records at which to display a state message when querying the Salesforce API.
### Maximum number of threads to use
The maximum number of threads to use when making concurrent requests to the Salesforce API.
- id: d5873a5a-c711-4fc0-bd44-4a8f0e222d75
name: tap-ms-graph
namespace: tap_ms_graph
variant: slalom-consulting
label: Microsoft Graph
description: |-
Microsoft Graph is a service that provides a unified API endpoint for accessing data, intelligence, and insights from Microsoft 365 and other Microsoft cloud services.
Microsoft Graph allows developers to build applications that can access data from a variety of Microsoft services, including Office 365, Azure Active Directory, OneDrive, SharePoint, and more. With Microsoft Graph, developers can create custom solutions that leverage the data and insights available across Microsoft's cloud services, enabling them to build more intelligent and integrated applications. Microsoft Graph provides a single endpoint for accessing data, making it easier for developers to build applications that span multiple services and platforms. Additionally, Microsoft Graph provides powerful search capabilities, enabling developers to quickly find the data they need to build their applications. Overall, Microsoft Graph is a powerful tool for developers looking to build intelligent, integrated applications that leverage the data and insights available across Microsoft's cloud services.
logo_url: /assets/logos/extractors/ms-graph.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ms-graph/
pip_url: git+https://github.com/Slalom-Consulting/tap-ms-graph.git
repo: https://github.com/Slalom-Consulting/tap-ms-graph
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: tenant
label: Tenant
kind: string
description: The ID of the Azure AD tenant that the application is registered in.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client Id
kind: string
description: The ID of the application registered in Azure AD.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key generated for the registered application in Azure AD.
hidden: false
sensitive: true
protected: false
- name: stream_config
label: Stream Config
kind: array
description: Configuration settings for the stream used to connect to the Microsoft Graph API.
hidden: false
sensitive: false
protected: false
- name: api_version
label: Api Version
kind: string
description: The version of the Microsoft Graph API to use.
hidden: false
sensitive: false
protected: false
- name: auth_url
label: Auth Url
kind: string
description: The URL used to authenticate the application and obtain an access token.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL used to access the Microsoft Graph API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of the data returned by the Microsoft Graph API to the desired output format.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream mapping process.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested objects in the output data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to flatten nested objects in the output data.
hidden: false
sensitive: false
protected: false
full_description: |-
Microsoft Graph is a service that provides a unified API endpoint for accessing data, intelligence, and insights from Microsoft 365 and other Microsoft cloud services.
Microsoft Graph allows developers to build applications that can access data from a variety of Microsoft services, including Office 365, Azure Active Directory, OneDrive, SharePoint, and more. With Microsoft Graph, developers can create custom solutions that leverage the data and insights available across Microsoft's cloud services, enabling them to build more intelligent and integrated applications. Microsoft Graph provides a single endpoint for accessing data, making it easier for developers to build applications that span multiple services and platforms. Additionally, Microsoft Graph provides powerful search capabilities, enabling developers to quickly find the data they need to build their applications. Overall, Microsoft Graph is a powerful tool for developers looking to build intelligent, integrated applications that leverage the data and insights available across Microsoft's cloud services.
## Settings
### Tenant
The ID of the Azure AD tenant that the application is registered in.
### Client Id
The ID of the application registered in Azure AD.
### Client Secret
The secret key generated for the registered application in Azure AD.
### Stream Config
Configuration settings for the stream used to connect to the Microsoft Graph API.
### Api Version
The version of the Microsoft Graph API to use.
### Auth Url
The URL used to authenticate the application and obtain an access token.
### Api Url
The URL used to access the Microsoft Graph API.
### Stream Maps
A mapping of the data returned by the Microsoft Graph API to the desired output format.
### Stream Map Config
Configuration settings for the stream mapping process.
### Flattening Enabled
Whether or not to flatten nested objects in the output data.
### Flattening Max Depth
The maximum depth to flatten nested objects in the output data.
- id: fc0925cf-ddae-40ac-8a6e-d1624d547de7
name: tap-sendinblue
namespace: tap_sendinblue
variant: hotgluexyz
label: Sendinblue
description: "Sendinblue is a marketing automation software and email marketing service. \n\nSendinblue is a comprehensive marketing automation software and email marketing service that allows businesses to create and send professional-looking emails, manage their contact lists, and automate their marketing campaigns. With features such as email design tools, list management, segmentation, and automation workflows, Sendinblue helps businesses of all sizes to engage with their customers and grow their business. Additionally, Sendinblue offers SMS marketing, chat, and CRM features to help businesses streamline their marketing efforts and improve their customer relationships."
logo_url: /assets/logos/extractors/sendinblue.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sendinblue/
pip_url: git+https://github.com/hotgluexyz/tap-sendinblue.git
repo: https://github.com/hotgluexyz/tap-sendinblue
capabilities:
- catalog
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to Sendinblue.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from Sendinblue API.
hidden: false
sensitive: false
protected: false
full_description: "Sendinblue is a marketing automation software and email marketing service. \n\nSendinblue is a comprehensive marketing automation software and email marketing service that allows businesses to create and send professional-looking emails, manage their contact lists, and automate their marketing campaigns. With features such as email design tools, list management, segmentation, and automation workflows, Sendinblue helps businesses of all sizes to engage with their customers and grow their business. Additionally, Sendinblue offers SMS marketing, chat, and CRM features to help businesses streamline their marketing efforts and improve their customer relationships.\n\n## Settings\n\n\n### API Key\n\nA unique identifier used to authenticate and authorize API requests to Sendinblue.\n\n### Start Date\n\nThe date from which to start retrieving data from Sendinblue API."
- id: 9fcbdae8-0013-4fbd-9072-a230f359a3e1
name: tap-stringee
namespace: tap_stringee
variant: lamlephamngoc
label: Stringee
description: |-
Stringee is a cloud communication platform that provides APIs and SDKs for voice, video, and messaging integration into web and mobile applications.
Stringee offers a range of communication tools and services that enable businesses to integrate voice, video, and messaging capabilities into their web and mobile applications. With Stringee's APIs and SDKs, developers can easily add real-time communication features to their apps, including voice and video calling, chat messaging, and group conferencing. The platform also provides advanced features such as call recording, call transfer, and call forwarding, as well as analytics and reporting tools to help businesses track and optimize their communication performance. Stringee's cloud-based infrastructure ensures high-quality, reliable, and scalable communication services, while its flexible pricing plans make it accessible to businesses of all sizes.
logo_url: /assets/logos/extractors/stringee.png
hidden: false
docs: https://www.matatika.com/data-details/tap-stringee/
pip_url: git+https://github.com/lamlephamngoc/tap-stringee.git
repo: https://github.com/lamlephamngoc/tap-stringee
capabilities:
- catalog
- discover
full_description: |-
Stringee is a cloud communication platform that provides APIs and SDKs for voice, video, and messaging integration into web and mobile applications.
Stringee offers a range of communication tools and services that enable businesses to integrate voice, video, and messaging capabilities into their web and mobile applications. With Stringee's APIs and SDKs, developers can easily add real-time communication features to their apps, including voice and video calling, chat messaging, and group conferencing. The platform also provides advanced features such as call recording, call transfer, and call forwarding, as well as analytics and reporting tools to help businesses track and optimize their communication performance. Stringee's cloud-based infrastructure ensures high-quality, reliable, and scalable communication services, while its flexible pricing plans make it accessible to businesses of all sizes.
- id: 90fa43be-509a-4800-9e7e-56f45220a8de
name: tap-dixa
namespace: tap_dixa
variant: singer-io
label: dixa
description: |-
Dixa is a customer service platform.
Dixa is a cloud-based customer service platform that allows businesses to communicate with their customers across multiple channels, including phone, email, chat, and social media. It provides a unified inbox for all customer interactions, as well as tools for collaboration, automation, and analytics. With Dixa, businesses can provide personalized and efficient customer service, leading to increased customer satisfaction and loyalty.
logo_url: /assets/logos/extractors/dixa.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dixa/
pip_url: git+https://github.com/singer-io/tap-dixa.git
repo: https://github.com/singer-io/tap-dixa
capabilities:
- catalog
- discover
- state
settings:
- name: api_token
label: Api Token
kind: string
description: A unique authentication key used to access the Dixa API.
hidden: false
sensitive: true
protected: false
- name: interval
label: Interval
kind: string
description: The time period between each data point in the API response.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date and time from which to start retrieving data from the Dixa API.
hidden: false
sensitive: false
protected: false
full_description: |-
Dixa is a customer service platform.
Dixa is a cloud-based customer service platform that allows businesses to communicate with their customers across multiple channels, including phone, email, chat, and social media. It provides a unified inbox for all customer interactions, as well as tools for collaboration, automation, and analytics. With Dixa, businesses can provide personalized and efficient customer service, leading to increased customer satisfaction and loyalty.
## Settings
### Api Token
A unique authentication key used to access the Dixa API.
### Interval
The time period between each data point in the API response.
### Start Date
The date and time from which to start retrieving data from the Dixa API.
- id: 4fd37861-c2f2-4e22-a9f9-4930f263101e
name: tap-ilevel
namespace: tap_ilevel
variant: singer-io
label: iLevel Portfolio Monitoring Software
description: |-
iLevel Portfolio Monitoring Software is a cloud-based platform that provides real-time performance monitoring and analytics for private capital investors.
iLevel Portfolio Monitoring Software allows private capital investors to track the performance of their investments in real-time, providing insights into portfolio health, risk exposure, and potential opportunities for growth. The platform aggregates data from multiple sources, including financial statements, investor reports, and market data, to provide a comprehensive view of portfolio performance. Users can customize dashboards and reports to track key metrics and KPIs, and collaborate with team members and stakeholders to make informed investment decisions. With iLevel Portfolio Monitoring Software, investors can streamline their reporting processes, reduce manual errors, and gain a competitive edge in the private capital market.
logo_url: /assets/logos/extractors/ilevel.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ilevel/
pip_url: tap-ilevel
repo: https://github.com/singer-io/tap-ilevel
capabilities:
- catalog
- discover
- state
full_description: |-
iLevel Portfolio Monitoring Software is a cloud-based platform that provides real-time performance monitoring and analytics for private capital investors.
iLevel Portfolio Monitoring Software allows private capital investors to track the performance of their investments in real-time, providing insights into portfolio health, risk exposure, and potential opportunities for growth. The platform aggregates data from multiple sources, including financial statements, investor reports, and market data, to provide a comprehensive view of portfolio performance. Users can customize dashboards and reports to track key metrics and KPIs, and collaborate with team members and stakeholders to make informed investment decisions. With iLevel Portfolio Monitoring Software, investors can streamline their reporting processes, reduce manual errors, and gain a competitive edge in the private capital market.
- id: 323c5e93-0d13-4a08-85e9-1e24ec022c8d
name: tap-shoplazza
namespace: tap_shoplazza
variant: hotgluexyz
label: Shoplazza
description: "Shoplazza is an e-commerce platform that allows users to create and manage their own online stores. \n\nShoplazza provides a user-friendly interface for individuals and businesses to create their own online stores without the need for extensive technical knowledge. The platform offers a range of customizable templates, payment and shipping options, and marketing tools to help users grow their businesses. Shoplazza also provides analytics and reporting features to help users track their sales and customer behavior. Additionally, Shoplazza offers a range of integrations with third-party apps and services to further enhance the functionality of users' online stores."
logo_url: /assets/logos/extractors/shoplazza.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-shoplazza/
pip_url: git+https://gitlab.com/hotglue/tap-shoplazza.git
repo: https://gitlab.com/hotglue/tap-shoplazza
executable: tap-shoplazza
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique token that authenticates the user to access the Shoplazza API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value that determines whether or not to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value that sets the maximum depth of the flattened response data.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: A date value that specifies the starting date for the data to be retrieved.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps the data fields to the desired output format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of data streams to be retrieved from the Shoplazza API.
hidden: false
sensitive: false
protected: false
full_description: "Shoplazza is an e-commerce platform that allows users to create and manage their own online stores. \n\nShoplazza provides a user-friendly interface for individuals and businesses to create their own online stores without the need for extensive technical knowledge. The platform offers a range of customizable templates, payment and shipping options, and marketing tools to help users grow their businesses. Shoplazza also provides analytics and reporting features to help users track their sales and customer behavior. Additionally, Shoplazza offers a range of integrations with third-party apps and services to further enhance the functionality of users' online stores.\n\n## Settings\n\n\n### Auth Token\n\nA unique token that authenticates the user to access the Shoplazza API.\n\n### Flattening Enabled\n\nA boolean value that determines whether or not to flatten the response data.\n\n### Flattening Max Depth\n\nAn integer value that sets the maximum depth of the flattened response data.\n\n### Start Date\n\nA date value that specifies the starting date for the data to be retrieved.\n\n### Stream Map Config\n\nA configuration file that maps the data fields to the desired output format.\n\n### Stream Maps\n\nA list of data streams to be retrieved from the Shoplazza API."
- id: c3da8688-7e14-40fe-a9bc-ea575828fea5
name: tap-facebook
namespace: tap_facebook
variant: matatika
label: Facebook Ads
description: |-
Facebook Ads is a platform for creating and running advertisements on Facebook and its affiliated platforms.
Facebook Ads allows businesses and individuals to create and run targeted advertisements on Facebook, Instagram, Messenger, and other affiliated platforms. Advertisers can choose from a variety of ad formats, including image, video, carousel, and slideshow ads, and can target their ads based on factors such as demographics, interests, behaviors, and location. Facebook Ads also provides tools for tracking ad performance and optimizing campaigns for better results. With over 2 billion active users on Facebook alone, Facebook Ads offers a powerful way for businesses to reach and engage with their target audience.
### Prerequisites
To obtain the Account ID for connecting to Facebook Ads, you can follow these steps:
1. Log in to your Facebook Ads account.
2. Click on the gear icon in the top right corner and select "Account Settings".
3. Your Account ID will be listed at the top of the page.
Connecting to Facebook Ads:
1. Click "Connect to Facebook"
2. Login with a user linked to your Facebook for Business account.
3. Choose your business portfolio and accounts to allow access.
4. Save.
To obtain the Start Date for connecting to Facebook Ads, you will need to determine the date from which you want to start retrieving data. This will depend on your specific use case and reporting needs.
logo_url: /assets/logos/extractors/facebook.png
hidden: false
docs: https://www.matatika.com/data-details/tap-facebook/
pip_url: git+https://github.com/Matatika/tap-facebook.git@v0.1.0
repo: https://github.com/Matatika/tap-facebook
capabilities:
- catalog
- discover
- state
settings:
- name: oauth_credentials.authorization_url
label: OAuth identity provider authorization endpoint used create and refresh tokens
value: https://www.facebook.com/v23.0/dialog/oauth
kind: string
description: The endpoint used to create and refresh OAuth tokens.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.scope
label: Facebook OAuth config_id is used to link to the configuration to use
value: 1100853615489975
kind: string
description: The specific configuration permissions for which we are requesting user consent.
hidden: true
sensitive: false
required: "true"
protected: false
- name: oauth_credentials.access_token
label: Access Token
kind: string
description: The token used to authenticate and authorize API requests.
hidden: true
sensitive: true
required: "true"
protected: false
- name: account_ids
label: Account IDs
placeholder: Ex. 123456789012345
kind: array
description: The unique identifiers for the Facebook Ads accounts being connected.
hidden: false
sensitive: false
required: "true"
protected: false
- name: access_token
aliases:
- oauth_credentials.access_token
label: Access Token
placeholder: Ex. *****************
kind: string
description: A token that grants access to the Facebook Ads API.
hidden: true
sensitive: true
required: "false"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The date until which to retrieve data.
hidden: false
sensitive: false
protected: false
- name: api_version
label: API Version
value: v23.0
kind: string
description: The version of API to use.
hidden: false
sensitive: false
protected: false
- name: insight_reports_list
label: Custom Insight Reports
kind: array
description: List of custom insight reports.
hidden: false
sensitive: false
protected: false
full_description: |-
Facebook Ads is a platform for creating and running advertisements on Facebook and its affiliated platforms.
Facebook Ads allows businesses and individuals to create and run targeted advertisements on Facebook, Instagram, Messenger, and other affiliated platforms. Advertisers can choose from a variety of ad formats, including image, video, carousel, and slideshow ads, and can target their ads based on factors such as demographics, interests, behaviors, and location. Facebook Ads also provides tools for tracking ad performance and optimizing campaigns for better results. With over 2 billion active users on Facebook alone, Facebook Ads offers a powerful way for businesses to reach and engage with their target audience.
### Prerequisites
To obtain the Account ID for connecting to Facebook Ads, you can follow these steps:
1. Log in to your Facebook Ads account.
2. Click on the gear icon in the top right corner and select "Account Settings".
3. Your Account ID will be listed at the top of the page.
Connecting to Facebook Ads:
1. Click "Connect to Facebook"
2. Login with a user linked to your Facebook for Business account.
3. Choose your business portfolio and accounts to allow access.
4. Save.
To obtain the Start Date for connecting to Facebook Ads, you will need to determine the date from which you want to start retrieving data. This will depend on your specific use case and reporting needs.
## Settings
### Account IDs
The unique identifiers for the Facebook Ads accounts being connected.
### Start Date
The date from which to start retrieving data.
### End Date
The date until which to retrieve data.
### API Version
The version of API to use.
### Custom Insight Reports
List of custom insight reports.
- id: eedc3d94-24af-494a-98f4-9f1ecf6aa7a4
name: tap-wordpress-stats
namespace: tap_wordpress_stats
variant: yoast
label: Wordpress.org Stats
description: "Wordpress.org Stats is a tool that provides website analytics for WordPress sites. \n\nWordpress.org Stats is a free analytics tool that provides website owners with insights into their site's traffic, including pageviews, unique visitors, and popular content. It also offers information on where visitors are coming from, what devices they are using, and what search terms they are using to find the site. The tool is easy to install and use, and provides valuable data to help website owners make informed decisions about their content and marketing strategies."
logo_url: /assets/logos/extractors/wordpress-stats.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wordpress-stats/
pip_url: git+https://github.com/Yoast/singer-tap-wordpress-stats.git
repo: https://github.com/Yoast/singer-tap-wordpress-stats
capabilities:
- catalog
- discover
full_description: "Wordpress.org Stats is a tool that provides website analytics for WordPress sites. \n\nWordpress.org Stats is a free analytics tool that provides website owners with insights into their site's traffic, including pageviews, unique visitors, and popular content. It also offers information on where visitors are coming from, what devices they are using, and what search terms they are using to find the site. The tool is easy to install and use, and provides valuable data to help website owners make informed decisions about their content and marketing strategies."
- id: ae3b1b84-fdc9-4e0a-9a2f-e51c621a46e2
name: tap-mailerlite
namespace: tap_mailerlite
variant: alvaroraul7
label: Mailerlite
description: |-
Mailerlite is an email marketing software.
Mailerlite is an email marketing software that allows businesses to create and send email campaigns, automate email sequences, and track campaign performance. It offers a drag-and-drop editor, customizable templates, subscriber management tools, and integrations with other marketing tools. With Mailerlite, businesses can segment their email lists, personalize their messages, and optimize their campaigns for better engagement and conversions.
logo_url: /assets/logos/extractors/mailerlite.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mailerlite/
pip_url: git+https://github.com/AlvaroRaul7/tap-mailerlite.git
repo: https://github.com/AlvaroRaul7/tap-mailerlite
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique identifier that grants access to the Mailerlite API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of data streams to Mailerlite API endpoints.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for each data stream.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested JSON objects should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Mailerlite is an email marketing software.
Mailerlite is an email marketing software that allows businesses to create and send email campaigns, automate email sequences, and track campaign performance. It offers a drag-and-drop editor, customizable templates, subscriber management tools, and integrations with other marketing tools. With Mailerlite, businesses can segment their email lists, personalize their messages, and optimize their campaigns for better engagement and conversions.
## Settings
### Auth Token
A unique identifier that grants access to the Mailerlite API.
### Start Date
The date from which to retrieve data.
### Stream Maps
A mapping of data streams to Mailerlite API endpoints.
### Stream Map Config
Configuration settings for each data stream.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects.
### Flattening Max Depth
The maximum depth to which nested JSON objects should be flattened.
- id: 34737237-ac96-4ff4-8dfc-e5bdaef7da03
name: tap-mercadopago
namespace: tap_mercadopago
variant: a-rusi
label: Mercado Pago
description: |-
Mercado Pago is a payment platform for online transactions in Latin America.
Mercado Pago is a payment platform that allows users to make online transactions in Latin America. It offers a variety of payment methods, including credit and debit cards, bank transfers, and cash payments. Mercado Pago also provides tools for businesses to manage their payments, such as invoicing and recurring payments. Additionally, it offers fraud protection and dispute resolution services to ensure secure transactions for both buyers and sellers.
logo_url: /assets/logos/extractors/mercadopago.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mercadopago/
pip_url: git+https://github.com/a-rusi/tap-mercadopago.git
repo: https://github.com/a-rusi/tap-mercadopago
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique identifier that allows access to the Mercado Pago API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The beginning date of the time period for which data is being requested.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The end date of the time period for which data is being requested.
hidden: false
sensitive: false
protected: false
- name: base_url
label: Base Url
kind: string
description: The base URL for the Mercado Pago API.
hidden: false
sensitive: false
protected: false
full_description: |-
Mercado Pago is a payment platform for online transactions in Latin America.
Mercado Pago is a payment platform that allows users to make online transactions in Latin America. It offers a variety of payment methods, including credit and debit cards, bank transfers, and cash payments. Mercado Pago also provides tools for businesses to manage their payments, such as invoicing and recurring payments. Additionally, it offers fraud protection and dispute resolution services to ensure secure transactions for both buyers and sellers.
## Settings
### Auth Token
A unique identifier that allows access to the Mercado Pago API.
### Start Date
The beginning date of the time period for which data is being requested.
### End Date
The end date of the time period for which data is being requested.
### Base Url
The base URL for the Mercado Pago API.
- id: 56b464fa-08c4-4cce-a303-25b816b6eff0
name: tap-immuta
namespace: tap_immuta
variant: immuta
label: Immuta
description: |-
Immuta is a data management platform that provides automated data governance and privacy solutions for organizations.
Immuta helps organizations automate data governance and privacy compliance by providing a centralized platform for managing data access, usage, and sharing across different teams and departments. Its machine learning-based technology enables organizations to enforce policies and regulations, such as GDPR and CCPA, while also providing data scientists and analysts with secure and efficient access to the data they need to do their jobs. Immuta also offers features such as data masking, anonymization, and auditing to ensure that sensitive data is protected and used appropriately.
logo_url: /assets/logos/extractors/immuta.png
hidden: false
docs: https://www.matatika.com/data-details/tap-immuta/
pip_url: git+https://github.com/immuta/tap-immuta.git
repo: https://github.com/immuta/tap-immuta
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: hostname
label: Hostname
kind: string
description: The URL or IP address of the Immuta instance you are connecting to.
hidden: false
sensitive: false
protected: false
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client making the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
Immuta is a data management platform that provides automated data governance and privacy solutions for organizations.
Immuta helps organizations automate data governance and privacy compliance by providing a centralized platform for managing data access, usage, and sharing across different teams and departments. Its machine learning-based technology enables organizations to enforce policies and regulations, such as GDPR and CCPA, while also providing data scientists and analysts with secure and efficient access to the data they need to do their jobs. Immuta also offers features such as data masking, anonymization, and auditing to ensure that sensitive data is protected and used appropriately.
## Settings
### Hostname
The URL or IP address of the Immuta instance you are connecting to.
### Api Key
A unique identifier used to authenticate and authorize API requests.
### User Agent
A string that identifies the client making the API request.
- id: 9483915e-18cd-48a7-a804-ae0123da2931
name: tap-msaccess
namespace: tap_msaccess
variant: matatika
label: Microsoft Access
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
logo_url: /assets/logos/extractors/msaccess.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
pip_url: git+https://github.com/Matatika/tap-msaccess.git@v0.2.0
repo: https://github.com/Matatika/tap-msaccess
capabilities:
- catalog
- about
- batch
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: database_file
label: Database file
kind: string
description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
hidden: false
sensitive: false
required: "true"
protected: false
full_description: |-
Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
## Settings
### Database file
Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
- id: 520d0c1e-50b1-4dc1-b212-f4dc3c545f29
name: tap-helpshift
namespace: tap_helpshift
variant: pathlight
label: Helpshift
description: |-
Helpshift is a customer service platform for mobile apps and websites.
Helpshift provides a customer service platform that allows businesses to provide support to their customers through mobile apps and websites. The platform includes features such as in-app messaging, chatbots, and AI-powered automation to help businesses resolve customer issues quickly and efficiently. Helpshift also provides analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement.
logo_url: /assets/logos/extractors/helpshift.png
hidden: false
docs: https://www.matatika.com/data-details/tap-helpshift/
pip_url: git+https://github.com/Pathlight/tap-helpshift.git
repo: https://github.com/Pathlight/tap-helpshift
capabilities:
- catalog
- discover
full_description: |-
Helpshift is a customer service platform for mobile apps and websites.
Helpshift provides a customer service platform that allows businesses to provide support to their customers through mobile apps and websites. The platform includes features such as in-app messaging, chatbots, and AI-powered automation to help businesses resolve customer issues quickly and efficiently. Helpshift also provides analytics and reporting tools to help businesses track customer satisfaction and identify areas for improvement.
- id: 41d8755e-ca6f-4fbc-8485-58107b938a7f
name: tap-sentry
namespace: tap_sentry
variant: valulucchesi
label: Sentry
description: |-
Sentry is an error monitoring and tracking tool for software developers.
Sentry helps software developers track and fix errors in their applications by providing real-time error tracking, alerting, and analytics. It integrates with various programming languages and frameworks, allowing developers to quickly identify and resolve issues before they impact users. Sentry also provides detailed error reports and insights, enabling developers to improve the overall quality and performance of their applications.
logo_url: /assets/logos/extractors/sentry.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sentry/
pip_url: git+https://github.com/valulucchesi/tap-sentry.git
repo: https://github.com/valulucchesi/tap-sentry
capabilities:
- catalog
- discover
full_description: |-
Sentry is an error monitoring and tracking tool for software developers.
Sentry helps software developers track and fix errors in their applications by providing real-time error tracking, alerting, and analytics. It integrates with various programming languages and frameworks, allowing developers to quickly identify and resolve issues before they impact users. Sentry also provides detailed error reports and insights, enabling developers to improve the overall quality and performance of their applications.
- id: 3a1bf83c-1545-4fd3-ba32-41c33765ad74
name: tap-clickup
namespace: tap_clickup
variant: autoidm
label: Clickup
description: "Clickup is a project management software. \n\nClickup is a cloud-based project management tool that allows teams to collaborate and manage tasks, projects, and workflows in one place. It offers features such as task management, time tracking, calendars, goal tracking, and integrations with other tools. Clickup also provides customizable views and templates to fit different team needs and workflows. Its user-friendly interface and extensive features make it a popular choice for teams of all sizes and industries."
logo_url: /assets/logos/extractors/clickup.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clickup/
pip_url: tap-clickup
repo: https://github.com/AutoIDM/tap-clickup
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_token
label: API Token
kind: string
description: A unique identifier that grants access to the Clickup API.
hidden: false
sensitive: true
protected: false
full_description: "Clickup is a project management software. \n\nClickup is a cloud-based project management tool that allows teams to collaborate and manage tasks, projects, and workflows in one place. It offers features such as task management, time tracking, calendars, goal tracking, and integrations with other tools. Clickup also provides customizable views and templates to fit different team needs and workflows. Its user-friendly interface and extensive features make it a popular choice for teams of all sizes and industries.\n\n## Settings\n\n\n### API Token\n\nA unique identifier that grants access to the Clickup API."
- id: 0e53c8cd-a2e1-44c0-9db9-cc17b23d5732
name: tap-parquet
namespace: tap_parquet
variant: dataops-tk
label: Parquet
description: |-
Parquet is a columnar storage format for Hadoop.
Parquet is a software tool that provides a columnar storage format for Hadoop, allowing for efficient and optimized processing of large datasets. It is designed to work with a variety of data processing frameworks, including Apache Spark, Apache Hive, and Apache Impala, and supports a wide range of data types and compression algorithms. Parquet is particularly useful for data analytics and business intelligence applications, as it enables fast and efficient querying of large datasets, while minimizing storage and processing costs.
logo_url: /assets/logos/extractors/parquet.png
hidden: false
docs: https://www.matatika.com/data-details/tap-parquet/
pip_url: git+https://github.com/dataops-tk/tap-parquet.git
repo: https://github.com/dataops-tk/tap-parquet
capabilities:
- catalog
- discover
- state
settings:
- name: start_date
label: Start Date
kind: string
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: filepath
label: Filepath
kind: string
description: The location of the Parquet file to connect to.
hidden: false
sensitive: false
protected: false
full_description: |-
Parquet is a columnar storage format for Hadoop.
Parquet is a software tool that provides a columnar storage format for Hadoop, allowing for efficient and optimized processing of large datasets. It is designed to work with a variety of data processing frameworks, including Apache Spark, Apache Hive, and Apache Impala, and supports a wide range of data types and compression algorithms. Parquet is particularly useful for data analytics and business intelligence applications, as it enables fast and efficient querying of large datasets, while minimizing storage and processing costs.
## Settings
### Start Date
The date from which to start retrieving data.
### Filepath
The location of the Parquet file to connect to.
- id: 11e7bf8e-751c-4991-b8f5-ef6f211a2501
name: tap-impact
namespace: tap_impact
variant: singer-io
label: Impact
description: |-
Impact: A platform for managing partnerships and affiliate programs.
Impact is a software platform that helps businesses manage their partnerships and affiliate programs. It provides tools for tracking and analyzing partner performance, automating payments, and optimizing partner relationships. With Impact, businesses can easily recruit and onboard new partners, track their performance, and reward them for their contributions. The platform also offers real-time reporting and analytics, allowing businesses to make data-driven decisions about their partnerships. Overall, Impact helps businesses build and manage successful partnerships that drive growth and revenue.
logo_url: /assets/logos/extractors/impact.png
hidden: false
docs: https://www.matatika.com/data-details/tap-impact/
pip_url: tap-impact
repo: https://github.com/singer-io/tap-impact
capabilities:
- catalog
- discover
- state
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Impact API.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the client making the API request.
hidden: false
sensitive: false
protected: false
- name: account_sid
label: Account SID
kind: string
description: The unique identifier for the Impact account.
hidden: false
sensitive: true
protected: false
- name: model_id
label: Model Id
kind: string
description: The identifier for the specific model being used in the API request.
hidden: false
sensitive: false
protected: false
- name: api_catalog
label: API Catalog
kind: string
description: The catalog of available APIs within the Impact platform.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
kind: string
description: A token used to authenticate the API request and access the Impact API.
hidden: false
sensitive: true
protected: false
full_description: |-
Impact: A platform for managing partnerships and affiliate programs.
Impact is a software platform that helps businesses manage their partnerships and affiliate programs. It provides tools for tracking and analyzing partner performance, automating payments, and optimizing partner relationships. With Impact, businesses can easily recruit and onboard new partners, track their performance, and reward them for their contributions. The platform also offers real-time reporting and analytics, allowing businesses to make data-driven decisions about their partnerships. Overall, Impact helps businesses build and manage successful partnerships that drive growth and revenue.
## Settings
### Start Date
The date from which to start retrieving data from the Impact API.
### User Agent
A string identifying the client making the API request.
### Account SID
The unique identifier for the Impact account.
### Model Id
The identifier for the specific model being used in the API request.
### API Catalog
The catalog of available APIs within the Impact platform.
### Auth Token
A token used to authenticate the API request and access the Impact API.
- id: e93070bc-772f-457c-b62f-9a3b067d9b18
name: tap-spreadsheets-anywhere
namespace: tap_spreadsheets_anywhere
variant: matatika
label: Spreadsheets Anywhere
description: |-
Spreadsheets Anywhere is a software tool that allows users to create and edit spreadsheets on any device with internet access.
Spreadsheets Anywhere is a cloud-based software tool that enables users to create and edit spreadsheets on any device with internet access, including desktop computers, laptops, tablets, and smartphones. The tool offers a range of features, including the ability to import and export data, create charts and graphs, and collaborate with others in real-time. Users can also customize their spreadsheets with a variety of formatting options and formulas, and can access their files from anywhere with an internet connection. With Spreadsheets Anywhere, users can streamline their workflow and increase productivity by eliminating the need for multiple software programs or devices.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
hidden: false
docs: https://www.matatika.com/data-details/tap-spreadsheets-anywhere/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
kind: array
description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
hidden: false
sensitive: false
required: "true"
protected: false
full_description: |-
Spreadsheets Anywhere is a software tool that allows users to create and edit spreadsheets on any device with internet access.
Spreadsheets Anywhere is a cloud-based software tool that enables users to create and edit spreadsheets on any device with internet access, including desktop computers, laptops, tablets, and smartphones. The tool offers a range of features, including the ability to import and export data, create charts and graphs, and collaborate with others in real-time. Users can also customize their spreadsheets with a variety of formatting options and formulas, and can access their files from anywhere with an internet connection. With Spreadsheets Anywhere, users can streamline their workflow and increase productivity by eliminating the need for multiple software programs or devices.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
## Settings
### Tables
A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
- id: d83bb7d4-2914-47fb-9c5c-7a34e563d6cd
name: tap-persistiq
namespace: tap_persistiq
variant: nickleomartin
label: PersistIQ
description: |-
PersistIQ is a sales engagement platform that helps sales teams streamline their outreach and follow-up process.
PersistIQ is a cloud-based sales engagement platform that helps sales teams automate their outreach and follow-up process. It offers features such as email and call sequencing, personalized templates, and real-time analytics to help sales reps prioritize their leads and close deals faster. The platform integrates with popular CRM systems and other sales tools to provide a seamless workflow for sales teams. With PersistIQ, sales reps can focus on building relationships with their prospects and customers, while the platform takes care of the repetitive tasks.
logo_url: /assets/logos/extractors/persistiq.png
hidden: false
docs: https://www.matatika.com/data-details/tap-persistiq/
pip_url: git+https://github.com/NickLeoMartin/tap-persistiq.git
repo: https://github.com/NickLeoMartin/tap-persistiq
capabilities:
- catalog
- discover
- state
full_description: |-
PersistIQ is a sales engagement platform that helps sales teams streamline their outreach and follow-up process.
PersistIQ is a cloud-based sales engagement platform that helps sales teams automate their outreach and follow-up process. It offers features such as email and call sequencing, personalized templates, and real-time analytics to help sales reps prioritize their leads and close deals faster. The platform integrates with popular CRM systems and other sales tools to provide a seamless workflow for sales teams. With PersistIQ, sales reps can focus on building relationships with their prospects and customers, while the platform takes care of the repetitive tasks.
- id: 6f603d41-09c0-44fa-8cb2-c42ffee736f0
name: tap-vnda-ecommerce
namespace: tap_vnda_ecommerce
variant: muriloo
label: VNDA Ecommerce
description: |-
Overview: VNDA Ecommerce is an ecommerce platform for businesses.
VNDA Ecommerce is a comprehensive platform that allows businesses to create and manage their online stores with ease. It offers a range of features including customizable templates, product management, order management, payment processing, and shipping integration. With VNDA Ecommerce, businesses can easily set up their online store and start selling their products to customers around the world. The platform is user-friendly and offers a range of tools to help businesses grow their online presence and increase sales.
logo_url: /assets/logos/extractors/vnda-ecommerce.png
hidden: false
docs: https://www.matatika.com/data-details/tap-vnda-ecommerce/
pip_url: git+https://github.com/Muriloo/tap-vnda-ecommerce.git
repo: https://github.com/Muriloo/tap-vnda-ecommerce
capabilities:
- catalog
- discover
full_description: |-
Overview: VNDA Ecommerce is an ecommerce platform for businesses.
VNDA Ecommerce is a comprehensive platform that allows businesses to create and manage their online stores with ease. It offers a range of features including customizable templates, product management, order management, payment processing, and shipping integration. With VNDA Ecommerce, businesses can easily set up their online store and start selling their products to customers around the world. The platform is user-friendly and offers a range of tools to help businesses grow their online presence and increase sales.
- id: 9da2e6ee-f34c-42ee-881f-88812a33c011
name: tap-treez
namespace: tap_treez
variant: mashey
label: Treez
description: |-
Treez is a cannabis dispensary software platform.
Treez is a comprehensive software platform designed specifically for cannabis dispensaries, providing tools for inventory management, point of sale, customer relationship management, and compliance reporting. It also offers integrations with popular third-party services such as online ordering, loyalty programs, and delivery services. With Treez, dispensaries can streamline their operations, improve customer experiences, and ensure compliance with state and local regulations.
logo_url: /assets/logos/extractors/treez.png
hidden: false
docs: https://www.matatika.com/data-details/tap-treez/
pip_url: git+https://github.com/Mashey/tap-treez.git
repo: https://github.com/Mashey/tap-treez
capabilities:
- catalog
- discover
full_description: |-
Treez is a cannabis dispensary software platform.
Treez is a comprehensive software platform designed specifically for cannabis dispensaries, providing tools for inventory management, point of sale, customer relationship management, and compliance reporting. It also offers integrations with popular third-party services such as online ordering, loyalty programs, and delivery services. With Treez, dispensaries can streamline their operations, improve customer experiences, and ensure compliance with state and local regulations.
- id: 3d3ce30e-cf49-4b19-bff8-3785198189e7
name: tap-liveperson
namespace: tap_liveperson
variant: singer-io
label: LivePerson
description: |-
LivePerson is a conversational AI platform that helps businesses connect with their customers through messaging and voice channels.
LivePerson provides businesses with a conversational AI platform that enables them to engage with their customers through messaging and voice channels. The platform uses natural language processing and machine learning to understand customer intent and provide personalized responses in real-time. This allows businesses to provide a more efficient and personalized customer experience, while also reducing costs associated with traditional customer service channels. LivePerson's platform can be integrated with a variety of messaging and voice channels, including SMS, Facebook Messenger, WhatsApp, Apple Business Chat, and more. Additionally, the platform provides analytics and insights to help businesses optimize their customer engagement strategies.
logo_url: /assets/logos/extractors/liveperson.png
hidden: false
docs: https://www.matatika.com/data-details/tap-liveperson/
pip_url: tap-liveperson
repo: https://github.com/singer-io/tap-liveperson
capabilities:
- catalog
- discover
full_description: |-
LivePerson is a conversational AI platform that helps businesses connect with their customers through messaging and voice channels.
LivePerson provides businesses with a conversational AI platform that enables them to engage with their customers through messaging and voice channels. The platform uses natural language processing and machine learning to understand customer intent and provide personalized responses in real-time. This allows businesses to provide a more efficient and personalized customer experience, while also reducing costs associated with traditional customer service channels. LivePerson's platform can be integrated with a variety of messaging and voice channels, including SMS, Facebook Messenger, WhatsApp, Apple Business Chat, and more. Additionally, the platform provides analytics and insights to help businesses optimize their customer engagement strategies.
- id: f0030574-d3ad-4639-b824-5d37c15770c9
name: tap-billwerk
namespace: tap_billwerk
variant: bi-media
label: billwerk
description: |-
billwerk is a subscription management platform for recurring billing and payments.
billwerk is a cloud-based software that helps businesses manage their subscription-based services by automating recurring billing and payment processes. It offers a range of features including flexible pricing models, customizable invoices, dunning management, and analytics to help businesses optimize their subscription revenue. The platform integrates with various payment gateways and accounting software, making it easy for businesses to manage their subscription billing and payments in one place. Additionally, billwerk provides a customer self-service portal where customers can manage their subscriptions, view invoices, and update their payment information.
logo_url: /assets/logos/extractors/billwerk.png
hidden: false
docs: https://www.matatika.com/data-details/tap-billwerk/
pip_url: git+https://github.com/bi-media/tap-billwerk.git
repo: https://github.com/bi-media/tap-billwerk
capabilities:
- catalog
- discover
- state
full_description: |-
billwerk is a subscription management platform for recurring billing and payments.
billwerk is a cloud-based software that helps businesses manage their subscription-based services by automating recurring billing and payment processes. It offers a range of features including flexible pricing models, customizable invoices, dunning management, and analytics to help businesses optimize their subscription revenue. The platform integrates with various payment gateways and accounting software, making it easy for businesses to manage their subscription billing and payments in one place. Additionally, billwerk provides a customer self-service portal where customers can manage their subscriptions, view invoices, and update their payment information.
- id: 726f5e70-df91-4cdc-840b-ba1de96c3a12
name: tap-stamped
namespace: tap_stamped
variant: hotgluexyz
label: Stamped
description: |-
Stamped: A social networking app that allows users to share and discover recommendations for various types of media.
Stamped is a platform that enables users to share their favorite books, movies, music, and restaurants with their friends and followers. Users can create a profile, follow others, and browse through recommendations based on their interests. They can also leave reviews and ratings for the items they have tried, and receive personalized recommendations based on their activity. Stamped aims to create a community of like-minded individuals who can discover new things and share their experiences with others.
logo_url: /assets/logos/extractors/stamped.png
hidden: false
docs: https://www.matatika.com/data-details/tap-stamped/
pip_url: git+https://gitlab.com/hotglue/tap-stamped.git
repo: https://gitlab.com/hotglue/tap-stamped
executable: tap-stamped
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether or not nested objects in the API response should be flattened into a single level.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: A setting that limits the number of levels that can be flattened when Flattening Enabled is true.
hidden: false
sensitive: false
protected: false
- name: private_key
label: Private Key
kind: string
description: A unique key used for authentication and authorization when accessing the Stamped API.
hidden: false
sensitive: true
protected: false
- name: public_key
label: Public Key
kind: string
description: A unique key used for authentication and authorization when accessing the Stamped API.
hidden: false
sensitive: true
protected: false
- name: store_hash
label: Store Hash
kind: string
description: A unique identifier for the store associated with the Stamped API account.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration setting that determines how data is streamed from the Stamped API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of data streams from the Stamped API to specific endpoints or applications.
hidden: false
sensitive: false
protected: false
full_description: |-
Stamped: A social networking app that allows users to share and discover recommendations for various types of media.
Stamped is a platform that enables users to share their favorite books, movies, music, and restaurants with their friends and followers. Users can create a profile, follow others, and browse through recommendations based on their interests. They can also leave reviews and ratings for the items they have tried, and receive personalized recommendations based on their activity. Stamped aims to create a community of like-minded individuals who can discover new things and share their experiences with others.
## Settings
### Flattening Enabled
A setting that determines whether or not nested objects in the API response should be flattened into a single level.
### Flattening Max Depth
A setting that limits the number of levels that can be flattened when Flattening Enabled is true.
### Private Key
A unique key used for authentication and authorization when accessing the Stamped API.
### Public Key
A unique key used for authentication and authorization when accessing the Stamped API.
### Store Hash
A unique identifier for the store associated with the Stamped API account.
### Stream Map Config
A configuration setting that determines how data is streamed from the Stamped API.
### Stream Maps
A mapping of data streams from the Stamped API to specific endpoints or applications.
- id: 86cc17a6-09fc-43c1-8a47-0d4a713554fb
name: tap-tickettailor
namespace: tap_tickettailor
variant: dbt-labs
label: Ticket Tailor
description: |-
Ticket Tailor is a ticketing and event registration platform.
Ticket Tailor is an online platform that allows event organizers to sell tickets and manage registrations for their events. It offers a range of features including customizable ticket pages, multiple ticket types, discount codes, and real-time sales reporting. The platform also integrates with popular payment gateways and provides tools for event promotion and marketing. With Ticket Tailor, organizers can create a professional and seamless ticketing experience for their attendees.
logo_url: /assets/logos/extractors/tickettailor.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tickettailor/
pip_url: git+https://github.com/dbt-labs/tap-tickettailor.git
repo: https://github.com/dbt-labs/tap-tickettailor
capabilities:
- catalog
- discover
full_description: |-
Ticket Tailor is a ticketing and event registration platform.
Ticket Tailor is an online platform that allows event organizers to sell tickets and manage registrations for their events. It offers a range of features including customizable ticket pages, multiple ticket types, discount codes, and real-time sales reporting. The platform also integrates with popular payment gateways and provides tools for event promotion and marketing. With Ticket Tailor, organizers can create a professional and seamless ticketing experience for their attendees.
- id: c4bb073c-60b8-4549-a082-76e394be5923
name: tap-msaccess-s3
namespace: tap_msaccess_s3
variant: matatika
label: Microsoft Access S3
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
logo_url: /assets/logos/extractors/msaccess.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
pip_url: "git+https://github.com/Matatika/[email protected] fsspec[s3]"
repo: https://github.com/Matatika/tap-msaccess
executable: tap-msaccess
capabilities:
- catalog
- about
- batch
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: database_file
label: Database file
kind: string
description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
hidden: false
sensitive: false
required: "true"
protected: false
- name: key
label: Access key ID
kind: string
description: AWS access key ID
hidden: false
sensitive: false
required: "true"
protected: false
- name: secret
label: Secret access key
kind: string
description: AWS secret access key
hidden: false
sensitive: true
required: "true"
protected: false
full_description: |-
Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
## Settings
### Database file
Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
### Access key ID
AWS access key ID
### Secret access key
AWS secret access key
- id: d09096ad-b791-426e-b657-362ee22c7201
name: tap-spreadsheets-imap
namespace: tap_spreadsheets_anywhere
variant: matatika
label: Spreadsheets IMAP
description: Sync spreadsheets data from an IMAP mailbox
logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
hidden: false
docs: https://www.matatika.com/data-details/tap-spreadsheets-imap/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
kind: array
description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
hidden: false
sensitive: false
required: "true"
protected: false
- name: username
label: Email
kind: string
description: Mailbox email address
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
kind: string
description: Mailbox password
hidden: false
sensitive: true
protected: false
full_description: |-
Sync spreadsheets data from an IMAP mailbox
## Settings
### Tables
A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
### Email
Mailbox email address
### Password
Mailbox password
- id: 046b3226-1208-415a-9755-c1ca12638b36
name: tap-ecwid
namespace: tap_ecwid
variant: hotgluexyz
label: Ecwid
description: |-
Ecwid is an e-commerce platform that allows businesses to easily create and manage online stores.
Ecwid is a cloud-based e-commerce platform that enables businesses to create and manage online stores across multiple channels, including websites, social media, and mobile devices. With Ecwid, businesses can easily set up an online store, customize the design and layout, manage inventory and orders, and accept payments from customers. Ecwid also offers a range of features and integrations, including shipping and tax calculators, marketing tools, and integrations with popular payment gateways and shipping providers. Additionally, Ecwid provides a range of tools and resources to help businesses grow their online sales, including analytics and reporting, SEO optimization, and social media marketing tools.
logo_url: /assets/logos/extractors/ecwid.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-ecwid/
pip_url: git+https://gitlab.com/hotglue/tap-ecwid.git
repo: https://gitlab.com/hotglue/tap-ecwid
executable: tap-ecwid
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_url
label: API URL
value: https://app.ecwid.com/api/v3
kind: string
description: The URL endpoint for accessing the Ecwid API.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which nested objects should be flattened.
hidden: false
sensitive: false
protected: false
- name: secret_key
label: Secret Key
kind: string
description: A secret key used for authentication when accessing the Ecwid API.
hidden: false
sensitive: true
protected: false
- name: storeid
label: Storeid
kind: integer
description: The unique identifier for the Ecwid store being accessed.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for mapping API response data to a stream format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of mappings between API response data and stream format fields.
hidden: false
sensitive: false
protected: false
full_description: |-
Ecwid is an e-commerce platform that allows businesses to easily create and manage online stores.
Ecwid is a cloud-based e-commerce platform that enables businesses to create and manage online stores across multiple channels, including websites, social media, and mobile devices. With Ecwid, businesses can easily set up an online store, customize the design and layout, manage inventory and orders, and accept payments from customers. Ecwid also offers a range of features and integrations, including shipping and tax calculators, marketing tools, and integrations with popular payment gateways and shipping providers. Additionally, Ecwid provides a range of tools and resources to help businesses grow their online sales, including analytics and reporting, SEO optimization, and social media marketing tools.
## Settings
### API URL
The URL endpoint for accessing the Ecwid API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Secret Key
A secret key used for authentication when accessing the Ecwid API.
### Storeid
The unique identifier for the Ecwid store being accessed.
### Stream Map Config
Configuration settings for mapping API response data to a stream format.
### Stream Maps
A list of mappings between API response data and stream format fields.
- id: 7609093f-8f05-4e4b-b279-bf361bfb9c5d
name: tap-strava
namespace: tap_strava
variant: dluftspring
label: Strava
description: |-
Strava is a social fitness network for athletes.
Strava is a platform that allows athletes to track and analyze their workouts, connect with other athletes, and compete with friends and strangers through challenges and leaderboards. Users can record their runs, rides, and other activities using GPS-enabled devices, and then upload and share their data with the Strava community. The platform also offers training plans, personalized coaching, and insights into performance metrics such as heart rate, power, and pace. With millions of users worldwide, Strava has become a popular tool for athletes of all levels to stay motivated and engaged in their fitness pursuits.
logo_url: /assets/logos/extractors/strava.png
hidden: false
docs: https://www.matatika.com/data-details/tap-strava/
pip_url: git+https://github.com/dluftspring/tap-strava.git
repo: https://github.com/dluftspring/tap-strava
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Strava API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the application and authorize access to the API.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the original token expires.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date and time from which to start retrieving data from the Strava API.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End date
kind: date_iso8601
description: The date and time at which to stop retrieving data from the Strava API.
hidden: false
sensitive: false
protected: false
full_description: |-
Strava is a social fitness network for athletes.
Strava is a platform that allows athletes to track and analyze their workouts, connect with other athletes, and compete with friends and strangers through challenges and leaderboards. Users can record their runs, rides, and other activities using GPS-enabled devices, and then upload and share their data with the Strava community. The platform also offers training plans, personalized coaching, and insights into performance metrics such as heart rate, power, and pace. With millions of users worldwide, Strava has become a popular tool for athletes of all levels to stay motivated and engaged in their fitness pursuits.
## Settings
### Client ID
A unique identifier for the application connecting to the Strava API.
### Client Secret
A secret key used to authenticate the application and authorize access to the API.
### Refresh Token
A token used to obtain a new access token when the original token expires.
### Start Date
The date and time from which to start retrieving data from the Strava API.
### End date
The date and time at which to stop retrieving data from the Strava API.
- id: 6f86b95a-5fb9-44e4-9b21-d9f49ed1cc40
name: tap-bold
namespace: tap_bold
variant: oriskincare
label: Bold Commerce
description: "Bold Commerce is a company that provides e-commerce solutions for businesses. \n\nBold Commerce offers a variety of software, services, and tools to help businesses optimize their online stores and increase sales. Their products include apps for Shopify, WooCommerce, and BigCommerce platforms, as well as custom development services. Bold Commerce's solutions range from product upsell and cross-sell apps to subscription management and loyalty programs. They also offer design and development services to help businesses create a unique and effective online store. Overall, Bold Commerce aims to help businesses of all sizes succeed in the competitive world of e-commerce."
logo_url: /assets/logos/extractors/bold.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bold/
pip_url: git+https://github.com/oriskincare/tap-bold.git
repo: https://github.com/oriskincare/tap-bold
capabilities:
- catalog
- discover
full_description: "Bold Commerce is a company that provides e-commerce solutions for businesses. \n\nBold Commerce offers a variety of software, services, and tools to help businesses optimize their online stores and increase sales. Their products include apps for Shopify, WooCommerce, and BigCommerce platforms, as well as custom development services. Bold Commerce's solutions range from product upsell and cross-sell apps to subscription management and loyalty programs. They also offer design and development services to help businesses create a unique and effective online store. Overall, Bold Commerce aims to help businesses of all sizes succeed in the competitive world of e-commerce."
- id: 14f76a63-5c2d-4811-9a7f-d872c6cd8f1f
name: tap-pulumi-cloud
namespace: tap_pulumi_cloud
variant: meltanolabs
label: Pulumi Cloud
description: |-
Pulumi Cloud is a cloud engineering platform that enables teams to build, deploy, and manage cloud infrastructure and applications using familiar programming languages and tools.
Pulumi Cloud provides a unified platform for cloud engineering that allows teams to use their preferred programming languages and tools to build, deploy, and manage cloud infrastructure and applications. With Pulumi, teams can define infrastructure as code, automate deployment workflows, and manage cloud resources across multiple clouds and environments. Pulumi Cloud also provides built-in security and compliance features, as well as collaboration and governance tools to help teams work together more effectively.
logo_url: /assets/logos/extractors/pulumi-cloud.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pulumi-cloud/
pip_url: git+https://github.com/MeltanoLabs/tap-pulumi-cloud.git
repo: https://github.com/MeltanoLabs/tap-pulumi-cloud
executable: tap-pulumi-cloud
capabilities:
- catalog
- about
- discover
- stream_maps
- schema_flattening
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean indicating whether or not to flatten resource inputs and outputs.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer indicating the maximum depth to which resources should be flattened.
hidden: false
sensitive: false
protected: false
- name: organizations
label: Organizations
kind: array
description: An array of organization IDs to which the API key has access.
hidden: false
sensitive: false
protected: false
- name: requests_cache.config.expire_after
label: Requests Cache Config Expire After
kind: integer
description: An integer indicating the number of seconds after which cached requests should expire.
hidden: false
sensitive: false
protected: false
- name: requests_cache.enabled
label: Requests Cache Enabled
kind: boolean
description: A boolean indicating whether or not to enable caching of API requests.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: A string indicating the start date for the API request.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: An object containing configuration options for stream maps.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream maps to which the API key has access.
hidden: false
sensitive: false
protected: false
- name: token
label: Token
kind: string
description: A string representing the API key used to authenticate with the Pulumi Cloud API.
hidden: false
sensitive: true
protected: false
full_description: |-
Pulumi Cloud is a cloud engineering platform that enables teams to build, deploy, and manage cloud infrastructure and applications using familiar programming languages and tools.
Pulumi Cloud provides a unified platform for cloud engineering that allows teams to use their preferred programming languages and tools to build, deploy, and manage cloud infrastructure and applications. With Pulumi, teams can define infrastructure as code, automate deployment workflows, and manage cloud resources across multiple clouds and environments. Pulumi Cloud also provides built-in security and compliance features, as well as collaboration and governance tools to help teams work together more effectively.
## Settings
### Flattening Enabled
A boolean indicating whether or not to flatten resource inputs and outputs.
### Flattening Max Depth
An integer indicating the maximum depth to which resources should be flattened.
### Organizations
An array of organization IDs to which the API key has access.
### Requests Cache Config Expire After
An integer indicating the number of seconds after which cached requests should expire.
### Requests Cache Enabled
A boolean indicating whether or not to enable caching of API requests.
### Start Date
A string indicating the start date for the API request.
### Stream Map Config
An object containing configuration options for stream maps.
### Stream Maps
An array of stream maps to which the API key has access.
### Token
A string representing the API key used to authenticate with the Pulumi Cloud API.
- id: 7ec2da9c-8420-4524-97a9-c83c1b7bcf17
name: tap-salesforce-commerce
namespace: tap_salesforce_commerce
variant: hotgluexyz
label: Salesforce Commerce
description: |-
Salesforce Commerce is a cloud-based e-commerce platform that enables businesses to create personalized shopping experiences for their customers.
Salesforce Commerce is a comprehensive e-commerce platform that allows businesses to create and manage online stores, mobile applications, and social commerce sites. It provides a range of features, including product management, order management, customer management, marketing automation, and analytics. With Salesforce Commerce, businesses can create personalized shopping experiences for their customers by leveraging data and insights to deliver relevant content, recommendations, and promotions. The platform also integrates with other Salesforce products, such as Sales Cloud and Service Cloud, to provide a seamless customer experience across all touchpoints.
logo_url: /assets/logos/extractors/salesforce-commerce.png
hidden: false
docs: https://www.matatika.com/data-details/tap-salesforce-commerce/
pip_url: git+https://gitlab.com/hotglue/tap-salesforce-commerce.git
repo: https://gitlab.com/hotglue/tap-salesforce-commerce
executable: tap-salesforce-commerce
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the connected app that is used to authenticate with the Salesforce Commerce API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key that is used in combination with the client ID to authenticate with the Salesforce Commerce API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten the response data from the API.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which the response data should be flattened.
hidden: false
sensitive: false
protected: false
- name: site_id
label: Site ID
kind: string
description: A unique identifier for the site that the API requests will be made for.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object that defines how to map the API response data to a stream.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream maps that define how to map the API response data to a stream.
hidden: false
sensitive: false
protected: false
full_description: |-
Salesforce Commerce is a cloud-based e-commerce platform that enables businesses to create personalized shopping experiences for their customers.
Salesforce Commerce is a comprehensive e-commerce platform that allows businesses to create and manage online stores, mobile applications, and social commerce sites. It provides a range of features, including product management, order management, customer management, marketing automation, and analytics. With Salesforce Commerce, businesses can create personalized shopping experiences for their customers by leveraging data and insights to deliver relevant content, recommendations, and promotions. The platform also integrates with other Salesforce products, such as Sales Cloud and Service Cloud, to provide a seamless customer experience across all touchpoints.
## Settings
### Client ID
A unique identifier for the connected app that is used to authenticate with the Salesforce Commerce API.
### Client Secret
A secret key that is used in combination with the client ID to authenticate with the Salesforce Commerce API.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data from the API.
### Flattening Max Depth
An integer value indicating the maximum depth to which the response data should be flattened.
### Site ID
A unique identifier for the site that the API requests will be made for.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
A configuration object that defines how to map the API response data to a stream.
### Stream Maps
An array of stream maps that define how to map the API response data to a stream.
- id: c9af7d1e-92ce-4336-b7a9-14e11600557a
name: tap-bronto
namespace: tap_bronto
variant: dbt-labs
label: Bronto
description: |-
Bronto is an email marketing automation platform.
Bronto is a cloud-based marketing automation platform that helps businesses of all sizes to create, manage, and optimize email campaigns. It offers a range of features including email design, list management, segmentation, A/B testing, and reporting. Bronto also integrates with other marketing tools such as social media, CRM, and e-commerce platforms to provide a comprehensive marketing solution. Its drag-and-drop interface makes it easy for users to create professional-looking emails without any coding knowledge. With Bronto, businesses can automate their email marketing campaigns, increase engagement, and drive more sales.
logo_url: /assets/logos/extractors/bronto.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bronto/
pip_url: git+https://github.com/dbt-labs/tap-bronto.git
repo: https://github.com/dbt-labs/tap-bronto
capabilities:
- catalog
- discover
full_description: |-
Bronto is an email marketing automation platform.
Bronto is a cloud-based marketing automation platform that helps businesses of all sizes to create, manage, and optimize email campaigns. It offers a range of features including email design, list management, segmentation, A/B testing, and reporting. Bronto also integrates with other marketing tools such as social media, CRM, and e-commerce platforms to provide a comprehensive marketing solution. Its drag-and-drop interface makes it easy for users to create professional-looking emails without any coding knowledge. With Bronto, businesses can automate their email marketing campaigns, increase engagement, and drive more sales.
- id: 8812c1d1-e1b4-45b5-a437-d685ef960a22
name: tap-faire
namespace: tap_faire
variant: hotgluexyz
label: Faire
description: |-
Faire is an online wholesale marketplace for retailers and makers.
Faire connects independent retailers with makers and brands to provide a seamless wholesale buying experience. Retailers can browse and purchase products from a curated selection of makers, while makers can manage their wholesale business and connect with new retailers. Faire also offers tools for inventory management, order tracking, and payment processing to streamline the wholesale process for both parties.
logo_url: /assets/logos/extractors/faire.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-faire/
pip_url: git+https://gitlab.com/hotglue/tap-faire.git
repo: https://gitlab.com/hotglue/tap-faire
executable: tap-faire
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Faire API.
hidden: false
sensitive: true
protected: false
- name: api_url
label: API URL
value: https://www.faire.com/api/v1/
kind: string
description: The endpoint URL for the Faire API.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth of nested JSON objects to flatten.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Faire API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps Faire API endpoints to corresponding data streams.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of data streams that define the data to be retrieved from the Faire API.
hidden: false
sensitive: false
protected: false
full_description: |-
Faire is an online wholesale marketplace for retailers and makers.
Faire connects independent retailers with makers and brands to provide a seamless wholesale buying experience. Retailers can browse and purchase products from a curated selection of makers, while makers can manage their wholesale business and connect with new retailers. Faire also offers tools for inventory management, order tracking, and payment processing to streamline the wholesale process for both parties.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Faire API.
### API URL
The endpoint URL for the Faire API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested JSON objects to flatten.
### Start Date
The date from which to start retrieving data from the Faire API.
### Stream Map Config
A configuration file that maps Faire API endpoints to corresponding data streams.
### Stream Maps
A collection of data streams that define the data to be retrieved from the Faire API.
- id: 5d6112bd-e5bc-4986-ab46-f53356a1c6de
name: tap-spreadsheets-azure
namespace: tap_spreadsheets_anywhere
variant: matatika
label: Spreadsheets Azure
description: |-
Spreadsheets Azure is a software tool that allows users sync data from spreadsheets stored in azure into their chosen targets.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
The Azure Storage Connection String is your credential to connect to azure.
logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
hidden: false
docs: https://www.matatika.com/data-details/tap-spreadsheets-azure/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
kind: array
description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
hidden: false
sensitive: false
required: "true"
protected: false
- name: azure_storage_connection_string
label: Azure Storage Connection String
kind: string
description: Setting to allow users to provide Azure connection config.
hidden: false
sensitive: true
env: AZURE_STORAGE_CONNECTION_STRING
required: "true"
protected: false
full_description: |-
Spreadsheets Azure is a software tool that allows users sync data from spreadsheets stored in azure into their chosen targets.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
The Azure Storage Connection String is your credential to connect to azure.
## Settings
### Tables
A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
### Azure Storage Connection String
Setting to allow users to provide Azure connection config.
- id: 8795fc2a-def0-4a4a-ba6b-e885c790fb9f
name: tap-fabdb
namespace: tap_fabdb
variant: dwallace0723
label: FaB DB
description: "FaB DB is a food and beverage industry database. \n\nFaB DB is a comprehensive database that provides information on food and beverage companies, products, and services. It allows users to search for companies by location, product type, and other criteria, and provides detailed information on each company, including contact information, product descriptions, and certifications. FaB DB also offers a range of tools and services to help food and beverage companies grow their businesses, including market research, networking opportunities, and access to industry experts. Overall, FaB DB is a valuable resource for anyone working in the food and beverage industry, from entrepreneurs and startups to established companies and investors."
logo_url: /assets/logos/extractors/fabdb.png
hidden: false
docs: https://www.matatika.com/data-details/tap-fabdb/
pip_url: git+https://github.com/dwallace0723/tap-fabdb.git
repo: https://github.com/dwallace0723/tap-fabdb
capabilities:
- catalog
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier that allows access to the FaB DB API.
hidden: false
sensitive: true
protected: false
full_description: "FaB DB is a food and beverage industry database. \n\nFaB DB is a comprehensive database that provides information on food and beverage companies, products, and services. It allows users to search for companies by location, product type, and other criteria, and provides detailed information on each company, including contact information, product descriptions, and certifications. FaB DB also offers a range of tools and services to help food and beverage companies grow their businesses, including market research, networking opportunities, and access to industry experts. Overall, FaB DB is a valuable resource for anyone working in the food and beverage industry, from entrepreneurs and startups to established companies and investors.\n\n## Settings\n\n\n### API Key\n\nA unique identifier that allows access to the FaB DB API."
- id: 2b95bf67-ee55-474e-a62f-f6a63b1e4a4b
name: tap-bigcommerce
namespace: tap_bigcommerce
variant: singer-io
label: BigCommerce
description: "BigCommerce is an e-commerce platform that allows businesses to create and manage online stores. \n\nBigCommerce provides a comprehensive set of tools and features for businesses to build and customize their online stores, manage inventory and orders, process payments, and optimize their website for search engines. The platform also offers integrations with popular third-party services such as shipping carriers, marketing tools, and accounting software. With BigCommerce, businesses can create a professional and secure online store that is scalable and flexible to meet their needs."
logo_url: /assets/logos/extractors/bigcommerce.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bigcommerce/
pip_url: tap-bigcommerce
repo: https://github.com/singer-io/tap-bigcommerce
capabilities:
- catalog
- discover
- state
full_description: "BigCommerce is an e-commerce platform that allows businesses to create and manage online stores. \n\nBigCommerce provides a comprehensive set of tools and features for businesses to build and customize their online stores, manage inventory and orders, process payments, and optimize their website for search engines. The platform also offers integrations with popular third-party services such as shipping carriers, marketing tools, and accounting software. With BigCommerce, businesses can create a professional and secure online store that is scalable and flexible to meet their needs."
- id: d0f697ad-91be-43eb-a36b-d198fed2196b
name: tap-mailgun
namespace: tap_mailgun
variant: streetteam
label: Mailgun
description: |-
Mailgun is an email automation service for developers.
Mailgun provides developers with a powerful email automation service that allows them to send, receive, and track email effortlessly. With Mailgun, developers can easily integrate email into their applications, automate email workflows, and track email performance with real-time analytics. The service also includes features such as email validation, spam filtering, and email list management to ensure that emails are delivered to the right people at the right time.
logo_url: /assets/logos/extractors/mailgun.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mailgun/
pip_url: git+https://github.com/streetteam/tap-mailgun.git
repo: https://github.com/streetteam/tap-mailgun
capabilities:
- catalog
- discover
- state
settings:
- name: private_key
label: Private Key
kind: string
description: A unique API key used for authentication and authorization.
hidden: false
sensitive: true
protected: false
- name: base_url
label: Base Url
kind: string
description: The URL endpoint for the Mailgun API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start syncing suppression data.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the client making the API request.
hidden: false
sensitive: false
protected: false
- name: full_suppression_sync
label: Full Suppression Sync
kind: boolean
description: A boolean indicating whether to perform a full sync of suppression data.
hidden: false
sensitive: false
protected: false
- name: event_lookback
label: Event Lookback
kind: integer
description: The time period to look back for events when querying the Mailgun API.
hidden: false
sensitive: false
protected: false
full_description: |-
Mailgun is an email automation service for developers.
Mailgun provides developers with a powerful email automation service that allows them to send, receive, and track email effortlessly. With Mailgun, developers can easily integrate email into their applications, automate email workflows, and track email performance with real-time analytics. The service also includes features such as email validation, spam filtering, and email list management to ensure that emails are delivered to the right people at the right time.
## Settings
### Private Key
A unique API key used for authentication and authorization.
### Base Url
The URL endpoint for the Mailgun API.
### Start Date
The date from which to start syncing suppression data.
### User Agent
A string identifying the client making the API request.
### Full Suppression Sync
A boolean indicating whether to perform a full sync of suppression data.
### Event Lookback
The time period to look back for events when querying the Mailgun API.
- id: 0c336986-01ea-479a-bca1-c6f71616979f
name: tap-reddit
namespace: tap_reddit
variant: hotgluexyz
label: Reddit
description: |-
Reddit is a social news aggregation and discussion website.
Reddit is a platform where users can submit content, such as links, text posts, and images, which are then voted up or down by other users. The most popular content rises to the top of the site's front page, while less popular content is buried. Users can also comment on posts and engage in discussions with other users. The site is divided into subreddits, which are communities focused on specific topics, such as news, science, technology, and entertainment. Users can subscribe to these subreddits to see content related to their interests. Reddit has become a popular source of news and information, as well as a place for people to connect with others who share their interests.
logo_url: /assets/logos/extractors/reddit.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-reddit/
pip_url: git+https://gitlab.com/hotglue/tap-reddit.git
repo: https://gitlab.com/hotglue/tap-reddit
executable: tap-reddit
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Reddit API
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the application with the Reddit API
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether or not to flatten nested JSON responses
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: A setting that determines the maximum depth of nested JSON responses to flatten
hidden: false
sensitive: false
protected: false
- name: redirect_uri
label: Redirect URI
value: https://hotglue.com/callback
kind: string
description: The URI to redirect users to after they have authenticated with the Reddit API
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to refresh the access token for the Reddit API
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps Reddit API endpoints to stream names
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Reddit API endpoints to stream names
hidden: false
sensitive: false
protected: false
- name: subreddit
label: Subreddit
kind: string
description: The name of the subreddit to retrieve data from
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
value: "Python: Hotglue:0.01 by (/u/hotglue)"
kind: string
description: A string that identifies the application connecting to the Reddit API
hidden: false
sensitive: false
protected: false
full_description: |-
Reddit is a social news aggregation and discussion website.
Reddit is a platform where users can submit content, such as links, text posts, and images, which are then voted up or down by other users. The most popular content rises to the top of the site's front page, while less popular content is buried. Users can also comment on posts and engage in discussions with other users. The site is divided into subreddits, which are communities focused on specific topics, such as news, science, technology, and entertainment. Users can subscribe to these subreddits to see content related to their interests. Reddit has become a popular source of news and information, as well as a place for people to connect with others who share their interests.
## Settings
### Client ID
A unique identifier for the application connecting to the Reddit API
### Client Secret
A secret key used to authenticate the application with the Reddit API
### Flattening Enabled
A setting that determines whether or not to flatten nested JSON responses
### Flattening Max Depth
A setting that determines the maximum depth of nested JSON responses to flatten
### Redirect URI
The URI to redirect users to after they have authenticated with the Reddit API
### Refresh Token
A token used to refresh the access token for the Reddit API
### Stream Map Config
A configuration file that maps Reddit API endpoints to stream names
### Stream Maps
A mapping of Reddit API endpoints to stream names
### Subreddit
The name of the subreddit to retrieve data from
### User Agent
A string that identifies the application connecting to the Reddit API
- id: 865b4df0-05f3-418f-a68c-f309733e4f27
name: tap-github-org-projects
namespace: tap_github_org_projects
variant: rossmcdonald
label: GitHub Org
description: |-
GitHub Org is a web-based platform for version control and collaboration that allows users to host and review code, manage projects, and build software with a community of developers.
GitHub Org is a cloud-based platform that provides a centralized location for developers to store and manage their code repositories, collaborate with other developers, and track changes to their code over time. It offers a range of features, including version control, issue tracking, project management, and code review tools, all of which are designed to help developers work more efficiently and effectively. With GitHub Org, developers can easily share their code with others, collaborate on projects, and contribute to open-source software projects. The platform is widely used by developers around the world, and is particularly popular among open-source software projects.
logo_url: /assets/logos/extractors/github-org-projects.png
hidden: false
docs: https://www.matatika.com/data-details/tap-github-org-projects/
pip_url: git+https://github.com/rossmcdonald/tap-github-org-projects.git
repo: https://github.com/rossmcdonald/tap-github-org-projects
capabilities:
- catalog
- discover
full_description: |-
GitHub Org is a web-based platform for version control and collaboration that allows users to host and review code, manage projects, and build software with a community of developers.
GitHub Org is a cloud-based platform that provides a centralized location for developers to store and manage their code repositories, collaborate with other developers, and track changes to their code over time. It offers a range of features, including version control, issue tracking, project management, and code review tools, all of which are designed to help developers work more efficiently and effectively. With GitHub Org, developers can easily share their code with others, collaborate on projects, and contribute to open-source software projects. The platform is widely used by developers around the world, and is particularly popular among open-source software projects.
- id: 6e453fa6-3c20-45b8-bae6-88ede157f694
name: tap-twitter-ads
namespace: tap_twitter_ads
variant: singer-io
label: Twitter Ads
description: "Twitter Ads is a social media advertising platform that allows businesses to promote their products or services on Twitter through various ad formats and targeting options. \n\nUsing Twitter Ads, businesses can create and run campaigns to reach their target audience on Twitter, increase brand awareness, drive website traffic, and generate leads or sales. The platform offers a range of ad formats, including promoted tweets, promoted accounts, and promoted trends, as well as targeting options based on demographics, interests, behaviors, and keywords. Twitter Ads also provides analytics and reporting tools to help businesses measure the performance of their campaigns and optimize their ad strategy."
logo_url: /assets/logos/extractors/twitter-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-twitter-ads/
pip_url: tap-twitter-ads
repo: https://github.com/singer-io/tap-twitter-ads
capabilities:
- catalog
- discover
- state
settings:
- name: consumer_key
label: Consumer Key
kind: string
description: A unique identifier for the Twitter Ads API client application.
hidden: false
sensitive: true
protected: false
- name: request_timeout
label: Request Timeout
kind: integer
description: The maximum amount of time the client will wait for a response from the API server.
hidden: false
sensitive: false
protected: false
- name: account_ids
label: Account IDs
kind: string
description: The unique identifier(s) for the Twitter Ads account(s) that the client is authorized to access.
hidden: false
sensitive: false
protected: false
- name: access_token_secret
label: Access Token Secret
kind: string
description: A secret key used to authenticate the client application when making requests to the Twitter Ads API.
hidden: false
sensitive: true
protected: false
- name: attribution_window
label: Attribution Window
kind: string
description: The length of time after an ad impression or engagement that a conversion event can be attributed to that ad.
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page Size
kind: integer
description: The number of results to return per page when making API requests that return multiple results.
hidden: false
sensitive: false
protected: false
- name: consumer_secret
label: Consumer Secret
kind: string
description: A secret key used to authenticate the client application when making requests to the Twitter Ads API.
hidden: false
sensitive: true
protected: false
- name: access_token
label: Access Token
kind: string
description: A token used to authenticate the client application when making requests to the Twitter Ads API.
hidden: false
sensitive: true
protected: false
- name: country_codes
label: Country Codes
kind: string
description: A list of ISO 3166-1 alpha-2 country codes to filter results by.
hidden: false
sensitive: false
protected: false
- name: with_deleted
label: With Deleted
kind: boolean
description: A boolean value indicating whether to include deleted objects in API responses.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The earliest date to include in API responses.
hidden: false
sensitive: false
protected: false
- name: reports
label: Reports
kind: object
description: A list of report types to generate when making API requests.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the client application making API requests.
hidden: false
sensitive: false
protected: false
full_description: "Twitter Ads is a social media advertising platform that allows businesses to promote their products or services on Twitter through various ad formats and targeting options. \n\nUsing Twitter Ads, businesses can create and run campaigns to reach their target audience on Twitter, increase brand awareness, drive website traffic, and generate leads or sales. The platform offers a range of ad formats, including promoted tweets, promoted accounts, and promoted trends, as well as targeting options based on demographics, interests, behaviors, and keywords. Twitter Ads also provides analytics and reporting tools to help businesses measure the performance of their campaigns and optimize their ad strategy.\n\n## Settings\n\n\n### Consumer Key\n\nA unique identifier for the Twitter Ads API client application.\n\n### Request Timeout\n\nThe maximum amount of time the client will wait for a response from the API server.\n\n### Account IDs\n\nThe unique identifier(s) for the Twitter Ads account(s) that the client is authorized to access.\n\n### Access Token Secret\n\nA secret key used to authenticate the client application when making requests to the Twitter Ads API.\n\n### Attribution Window\n\nThe length of time after an ad impression or engagement that a conversion event can be attributed to that ad.\n\n### Page Size\n\nThe number of results to return per page when making API requests that return multiple results.\n\n### Consumer Secret\n\nA secret key used to authenticate the client application when making requests to the Twitter Ads API.\n\n### Access Token\n\nA token used to authenticate the client application when making requests to the Twitter Ads API.\n\n### Country Codes\n\nA list of ISO 3166-1 alpha-2 country codes to filter results by.\n\n### With Deleted\n\nA boolean value indicating whether to include deleted objects in API responses.\n\n### Start Date\n\nThe earliest date to include in API responses.\n\n### Reports\n\nA list of report types to generate when making API requests.\n\n### User Agent\n\nA string identifying the client application making API requests."
- id: 53967453-500b-4091-b899-f0b214045cb4
name: tap-hellobaton
namespace: tap_hellobaton
variant: dluftspring
label: Baton
description: |-
Baton is a software testing automation platform.
Baton is a cloud-based platform that provides end-to-end testing automation for mobile and web applications. It allows users to create and execute automated tests, manage test data, and generate reports. Baton supports multiple programming languages and integrates with popular testing frameworks and tools. Its AI-powered test execution engine helps identify and resolve issues quickly, reducing the time and effort required for testing. With Baton, teams can improve the quality of their applications and accelerate their release cycles.
logo_url: /assets/logos/extractors/hellobaton.png
hidden: false
docs: https://www.matatika.com/data-details/tap-hellobaton/
pip_url: git+https://github.com/dluftspring/tap-hellobaton.git
repo: https://github.com/dluftspring/tap-hellobaton
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: company
label: Company
kind: string
description: The name of the company that owns the Baton API
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique identifier that grants access to the Baton API
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client making the API request
hidden: false
sensitive: false
protected: false
full_description: |-
Baton is a software testing automation platform.
Baton is a cloud-based platform that provides end-to-end testing automation for mobile and web applications. It allows users to create and execute automated tests, manage test data, and generate reports. Baton supports multiple programming languages and integrates with popular testing frameworks and tools. Its AI-powered test execution engine helps identify and resolve issues quickly, reducing the time and effort required for testing. With Baton, teams can improve the quality of their applications and accelerate their release cycles.
## Settings
### Company
The name of the company that owns the Baton API
### API Key
A unique identifier that grants access to the Baton API
### User Agent
A string that identifies the client making the API request
- id: f5714b20-edae-4aaa-bc05-2364c1977346
name: tap-marketo
namespace: tap_marketo
variant: singer-io
label: Marketo
description: "Market is a marketing automation software platform that helps businesses engage with their customers and prospects through various channels such as email, social media, and digital ads. \n\nMarket provides a range of tools and features to help businesses create and manage marketing campaigns, track customer behavior and engagement, and measure the effectiveness of their marketing efforts. With Marketo, businesses can automate their marketing processes, personalize their messaging, and deliver targeted content to their audience. The platform also offers integrations with other marketing and sales tools, such as Salesforce, to provide a seamless experience for users. Overall, Marketo helps businesses streamline their marketing efforts and drive more revenue through effective customer engagement."
logo_url: /assets/logos/extractors/marketo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-marketo/
pip_url: git+https://github.com/singer-io/tap-marketo.git
repo: https://github.com/singer-io/tap-marketo
capabilities:
- discover
- properties
- state
settings:
- name: endpoint
label: Endpoint
kind: string
description: The URL that specifies the location of the Marketo API.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the Marketo account that is used to authenticate API requests.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key that is used in conjunction with the client ID to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data from the Marketo API.
hidden: false
sensitive: false
protected: false
full_description: "Market is a marketing automation software platform that helps businesses engage with their customers and prospects through various channels such as email, social media, and digital ads. \n\nMarket provides a range of tools and features to help businesses create and manage marketing campaigns, track customer behavior and engagement, and measure the effectiveness of their marketing efforts. With Marketo, businesses can automate their marketing processes, personalize their messaging, and deliver targeted content to their audience. The platform also offers integrations with other marketing and sales tools, such as Salesforce, to provide a seamless experience for users. Overall, Marketo helps businesses streamline their marketing efforts and drive more revenue through effective customer engagement.\n\n## Settings\n\n\n### Endpoint\n\nThe URL that specifies the location of the Marketo API.\n\n### Client ID\n\nA unique identifier for the Marketo account that is used to authenticate API requests.\n\n### Client Secret\n\nA secret key that is used in conjunction with the client ID to authenticate API requests.\n\n### Start Date\n\nThe date from which to retrieve data from the Marketo API."
- id: dfbf2cb3-c324-4a36-8206-6967888978b3
name: tap-hubspot
namespace: tap_hubspot
variant: meltanolabs
label: Hubspot
description: |-
Hubspot is a software company that provides a suite of tools for inbound marketing, sales, and customer service.
Hubspot's software is designed to help businesses attract, engage, and delight customers by providing a range of tools for inbound marketing, sales, and customer service. The company's marketing tools include a content management system, social media management, email marketing, and search engine optimization. Its sales tools include a CRM system, sales automation, and lead management. Finally, its customer service tools include a help desk, ticketing system, and customer feedback management. Hubspot's software is designed to be user-friendly and accessible to businesses of all sizes, with pricing plans that range from free to enterprise-level.
### Prerequisites
To obtain the HubSpot Access Token, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new Legacy App, go to Auth, and generate an access token. Add the scopes to match your required streams. To obtain the Start Date, you need to determine the date from which you want to start syncing data from HubSpot to your other system. This will depend on your specific use case and requirements.
logo_url: /assets/logos/extractors/hubspot.png
hidden: false
docs: https://www.matatika.com/data-details/tap-hubspot/
pip_url: git+https://github.com/MeltanoLabs/tap-hubspot.git@v0.6.6
repo: https://github.com/MeltanoLabs/tap-hubspot
capabilities:
- catalog
- about
- batch
- discover
- activate_version
- stream_maps
- state
- schema_flattening
settings:
- name: access_token
label: Access Token
kind: string
description: Token to authenticate against the API service
hidden: false
sensitive: true
required: "true"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: Earliest record date to sync
hidden: false
sensitive: false
required: "true"
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: Latest record date to sync
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
hidden: true
sensitive: false
protected: false
full_description: |-
Hubspot is a software company that provides a suite of tools for inbound marketing, sales, and customer service.
Hubspot's software is designed to help businesses attract, engage, and delight customers by providing a range of tools for inbound marketing, sales, and customer service. The company's marketing tools include a content management system, social media management, email marketing, and search engine optimization. Its sales tools include a CRM system, sales automation, and lead management. Finally, its customer service tools include a help desk, ticketing system, and customer feedback management. Hubspot's software is designed to be user-friendly and accessible to businesses of all sizes, with pricing plans that range from free to enterprise-level.
### Prerequisites
To obtain the HubSpot Access Token, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new Legacy App, go to Auth, and generate an access token. Add the scopes to match your required streams. To obtain the Start Date, you need to determine the date from which you want to start syncing data from HubSpot to your other system. This will depend on your specific use case and requirements.
## Settings
### Access Token
Token to authenticate against the API service
### Start Date
Earliest record date to sync
### End Date
Latest record date to sync
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
An integer value indicating the maximum depth to flatten the response data.
- id: a2907ded-cdde-46b8-851b-7ffb9185c2c4
name: tap-aws-cost-explorer
namespace: tap_aws_cost_explorer
variant: albert-marrero
label: AWS Cost Explorer
description: "AWS Cost Explorer is a cost management tool for Amazon Web Services. \n\nAWS Cost Explorer allows users to visualize and understand their AWS spending patterns and trends over time. It provides cost and usage reports, cost allocation tags, and recommendations for cost optimization. With AWS Cost Explorer, users can identify cost-saving opportunities, forecast future spending, and track the impact of cost-saving measures. It also integrates with other AWS services, such as AWS Budgets and AWS Trusted Advisor, to provide a comprehensive cost management solution."
logo_url: /assets/logos/extractors/aws-cost-explorer.png
hidden: false
docs: https://www.matatika.com/data-details/tap-aws-cost-explorer/
pip_url: git+https://github.com/albert-marrero/tap-aws-cost-explorer.git
repo: https://github.com/albert-marrero/tap-aws-cost-explorer
capabilities:
- catalog
- discover
- state
settings:
- name: access_key
label: Access Key
kind: string
description: The unique identifier for an AWS account that grants access to the Cost Explorer API.
hidden: false
sensitive: false
protected: false
- name: secret_key
label: Secret Key
kind: string
description: The secret key associated with the access key that is used to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The beginning date of the time range for which cost data is requested.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: string
description: The end date of the time range for which cost data is requested.
hidden: false
sensitive: false
protected: false
- name: granularity
label: Granularity
kind: string
description: "The level of detail for the returned cost data, such as hourly or daily."
hidden: false
sensitive: false
protected: false
- name: metrics
label: Metrics
kind: array
description: "The specific cost metrics to be included in the API response, such as usage or blended cost."
hidden: false
sensitive: false
protected: false
full_description: "AWS Cost Explorer is a cost management tool for Amazon Web Services. \n\nAWS Cost Explorer allows users to visualize and understand their AWS spending patterns and trends over time. It provides cost and usage reports, cost allocation tags, and recommendations for cost optimization. With AWS Cost Explorer, users can identify cost-saving opportunities, forecast future spending, and track the impact of cost-saving measures. It also integrates with other AWS services, such as AWS Budgets and AWS Trusted Advisor, to provide a comprehensive cost management solution.\n\n## Settings\n\n\n### Access Key\n\nThe unique identifier for an AWS account that grants access to the Cost Explorer API.\n\n### Secret Key\n\nThe secret key associated with the access key that is used to authenticate API requests.\n\n### Start Date\n\nThe beginning date of the time range for which cost data is requested.\n\n### End Date\n\nThe end date of the time range for which cost data is requested.\n\n### Granularity\n\nThe level of detail for the returned cost data, such as hourly or daily.\n\n### Metrics\n\nThe specific cost metrics to be included in the API response, such as usage or blended cost."
- id: 9fe3bb6e-a674-4f65-b157-16a43ba4269f
name: tap-pipedrive
namespace: tap_pipedrive
variant: singer-io
label: Pipedrive
description: |-
Pipedrive is a sales management tool.
Pipedrive is a cloud-based sales management tool designed to help small and medium-sized businesses manage their sales processes more effectively. It provides a visual pipeline for tracking deals, automates repetitive tasks, and provides insights and analytics to help sales teams make data-driven decisions. Pipedrive also integrates with a variety of other tools, such as email, calendars, and marketing automation platforms, to streamline the sales process and improve efficiency. With Pipedrive, businesses can manage their sales pipeline from start to finish, from lead generation to closing deals and beyond.
### Prerequisites
To obtain the API Token for Pipedrive, follow these steps:
1. Log in to your Pipedrive account.
2. Click on your profile picture in the top right corner.
3. Select "Settings" from the dropdown menu.
4. Click on the "API" tab.
5. Generate a new API token or copy an existing one.
To obtain the Start Date for Pipedrive, it depends on what you are trying to accomplish. If you are trying to retrieve data from a specific date, you will need to specify that date in your API request. If you are trying to set up a recurring integration, you will need to determine the appropriate start date based on your business needs.
logo_url: /assets/logos/extractors/pipedrive.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pipedrive/
pip_url: tap-pipedrive
repo: https://github.com/singer-io/tap-pipedrive
capabilities:
- catalog
- discover
- state
settings:
- name: api_token
label: API Token
kind: string
description: A unique identifier that allows access to the Pipedrive API.
hidden: false
sensitive: true
protected: false
- name: user-agent
label: User Agent
kind: string
description: A string that identifies the client making the API request.
hidden: false
sensitive: false
protected: false
- name: request_timeout
label: Request Timeout
kind: integer
description: The maximum amount of time to wait for a response from the Pipedrive API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from Pipedrive.
hidden: false
sensitive: false
protected: false
full_description: |-
Pipedrive is a sales management tool.
Pipedrive is a cloud-based sales management tool designed to help small and medium-sized businesses manage their sales processes more effectively. It provides a visual pipeline for tracking deals, automates repetitive tasks, and provides insights and analytics to help sales teams make data-driven decisions. Pipedrive also integrates with a variety of other tools, such as email, calendars, and marketing automation platforms, to streamline the sales process and improve efficiency. With Pipedrive, businesses can manage their sales pipeline from start to finish, from lead generation to closing deals and beyond.
### Prerequisites
To obtain the API Token for Pipedrive, follow these steps:
1. Log in to your Pipedrive account.
2. Click on your profile picture in the top right corner.
3. Select "Settings" from the dropdown menu.
4. Click on the "API" tab.
5. Generate a new API token or copy an existing one.
To obtain the Start Date for Pipedrive, it depends on what you are trying to accomplish. If you are trying to retrieve data from a specific date, you will need to specify that date in your API request. If you are trying to set up a recurring integration, you will need to determine the appropriate start date based on your business needs.
## Settings
### API Token
A unique identifier that allows access to the Pipedrive API.
### User Agent
A string that identifies the client making the API request.
### Request Timeout
The maximum amount of time to wait for a response from the Pipedrive API.
### Start Date
The date from which to start retrieving data from Pipedrive.
- id: 122e49ae-5eb7-4243-9bba-7ccda7125af5
name: tap-shortcut
namespace: tap_shortcut
variant: edgarrmondragon
label: Shortcut (formerly Clubhouse)
description: |-
Shortcut is a project management software.
Shortcut (formerly Clubhouse) is a project management software that helps teams plan, track, and collaborate on their work. It offers features such as customizable workflows, team collaboration tools, and integrations with other tools like GitHub and Slack. With Shortcut, teams can easily manage their projects, prioritize tasks, and stay on top of deadlines, all in one place. It also provides real-time reporting and analytics to help teams make data-driven decisions and improve their processes over time.
logo_url: /assets/logos/extractors/shortcut.png
hidden: false
docs: https://www.matatika.com/data-details/tap-shortcut/
pip_url: git+https://github.com/edgarrmondragon/tap-shortcut.git
repo: https://github.com/edgarrmondragon/tap-shortcut
capabilities:
- catalog
- about
- discover
- stream_maps
- schema_flattening
settings:
- name: token
label: Shortcut Token
kind: string
description: A unique access token that allows the application to authenticate and access the Shortcut API.
hidden: false
sensitive: true
protected: false
full_description: |-
Shortcut is a project management software.
Shortcut (formerly Clubhouse) is a project management software that helps teams plan, track, and collaborate on their work. It offers features such as customizable workflows, team collaboration tools, and integrations with other tools like GitHub and Slack. With Shortcut, teams can easily manage their projects, prioritize tasks, and stay on top of deadlines, all in one place. It also provides real-time reporting and analytics to help teams make data-driven decisions and improve their processes over time.
## Settings
### Shortcut Token
A unique access token that allows the application to authenticate and access the Shortcut API.
- id: 0ffece17-811a-4ef7-8d7f-a8889f51b1d1
name: tap-fixerio
namespace: tap_fixerio
variant: singer-io
label: Fixer
description: |-
Fixer: A software tool for fixing and optimizing computer performance.
Fixer is a comprehensive software tool designed to optimize and fix computer performance issues. It scans the system for errors, malware, and other issues that may be slowing down the computer. It then provides solutions to fix these issues, such as cleaning up junk files, removing malware, and optimizing system settings. Fixer also includes features such as a registry cleaner, disk defragmenter, and startup manager to further improve computer performance. With Fixer, users can easily maintain their computer's performance and keep it running smoothly.
logo_url: /assets/logos/extractors/fixerio.png
hidden: false
docs: https://www.matatika.com/data-details/tap-fixerio/
pip_url: tap-fixerio
repo: https://github.com/singer-io/tap-fixerio
capabilities:
- discover
- state
settings:
- name: base
label: Base
kind: string
description: The base currency used for conversion rates.
hidden: false
sensitive: false
protected: false
- name: access_key
label: Access Key
kind: string
description: The API access key required for authentication.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which historical exchange rates should be retrieved.
hidden: false
sensitive: false
protected: false
- name: symbols
label: Symbols
kind: string
description: The currencies for which exchange rates should be retrieved.
hidden: false
sensitive: false
protected: false
full_description: |-
Fixer: A software tool for fixing and optimizing computer performance.
Fixer is a comprehensive software tool designed to optimize and fix computer performance issues. It scans the system for errors, malware, and other issues that may be slowing down the computer. It then provides solutions to fix these issues, such as cleaning up junk files, removing malware, and optimizing system settings. Fixer also includes features such as a registry cleaner, disk defragmenter, and startup manager to further improve computer performance. With Fixer, users can easily maintain their computer's performance and keep it running smoothly.
## Settings
### Base
The base currency used for conversion rates.
### Access Key
The API access key required for authentication.
### Start Date
The date from which historical exchange rates should be retrieved.
### Symbols
The currencies for which exchange rates should be retrieved.
- id: 374f28e8-da9e-4c84-8dfe-1e87ec9412fa
name: tap-reviewscouk
namespace: tap_reviewscouk
variant: ideavateltd
label: Reviews.io
description: |-
Reviews.io is a platform for collecting and managing customer reviews.
Reviews.io is a comprehensive platform that allows businesses to collect and manage customer reviews across multiple channels, including email, SMS, and social media. The platform offers a range of features, including review collection, moderation, and publishing, as well as analytics and insights to help businesses understand and improve their online reputation. With Reviews.io, businesses can easily gather and showcase customer feedback, build trust with potential customers, and improve their overall online presence.
logo_url: /assets/logos/extractors/reviewscouk.png
hidden: false
docs: https://www.matatika.com/data-details/tap-reviewscouk/
pip_url: git+https://github.com/ideavateltd/tap-reviewscouk.git
repo: https://github.com/ideavateltd/tap-reviewscouk
capabilities:
- catalog
- discover
full_description: |-
Reviews.io is a platform for collecting and managing customer reviews.
Reviews.io is a comprehensive platform that allows businesses to collect and manage customer reviews across multiple channels, including email, SMS, and social media. The platform offers a range of features, including review collection, moderation, and publishing, as well as analytics and insights to help businesses understand and improve their online reputation. With Reviews.io, businesses can easily gather and showcase customer feedback, build trust with potential customers, and improve their overall online presence.
- id: 8b3ea846-39c7-4bd8-bef7-edb0f207bb50
name: tap-gmail-csv
namespace: tap_gmail_csv
variant: food-spotter
label: GMail CSV/Excel Attachments
description: |-
GMail CSV/Excel Attachments: A tool that allows users to extract CSV or Excel attachments from Gmail messages.
GMail CSV/Excel Attachments is a simple yet useful tool that enables users to extract CSV or Excel attachments from their Gmail messages. With just a few clicks, users can download all the attachments in a selected label or search query and save them as CSV or Excel files. This tool is particularly helpful for users who need to extract data from multiple emails and consolidate them into a single file for analysis or reporting purposes. It saves time and effort by automating the process of downloading and organizing attachments, making it a valuable addition to any productivity toolkit.
logo_url: /assets/logos/extractors/gmail-csv.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gmail-csv/
pip_url: git+https://github.com/food-spotter/tap-gmail-csv.git
repo: https://github.com/food-spotter/tap-gmail-csv
capabilities:
- catalog
- discover
- state
settings:
- name: pickle_base64_encoded
label: Pickle Base64 Encoded
kind: string
description: A method of encoding data for transmission over the internet.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The earliest date for which to retrieve attachments.
hidden: false
sensitive: false
protected: false
- name: tables
label: Tables
kind: array
description: The specific tables within the CSV/Excel attachments to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: email_address
label: Email Address
kind: string
description: The email address associated with the GMail account to retrieve attachments from.
hidden: false
sensitive: false
protected: false
- name: gmail_search_query
label: Gmail Search Query
kind: string
description: A search query to filter the attachments to retrieve based on their metadata.
hidden: false
sensitive: false
protected: false
- name: gmail_label
label: Gmail Label
kind: string
description: A label applied to the attachments in GMail to retrieve.
hidden: false
sensitive: false
protected: false
full_description: |-
GMail CSV/Excel Attachments: A tool that allows users to extract CSV or Excel attachments from Gmail messages.
GMail CSV/Excel Attachments is a simple yet useful tool that enables users to extract CSV or Excel attachments from their Gmail messages. With just a few clicks, users can download all the attachments in a selected label or search query and save them as CSV or Excel files. This tool is particularly helpful for users who need to extract data from multiple emails and consolidate them into a single file for analysis or reporting purposes. It saves time and effort by automating the process of downloading and organizing attachments, making it a valuable addition to any productivity toolkit.
## Settings
### Pickle Base64 Encoded
A method of encoding data for transmission over the internet.
### Start Date
The earliest date for which to retrieve attachments.
### Tables
The specific tables within the CSV/Excel attachments to retrieve data from.
### Email Address
The email address associated with the GMail account to retrieve attachments from.
### Gmail Search Query
A search query to filter the attachments to retrieve based on their metadata.
### Gmail Label
A label applied to the attachments in GMail to retrieve.
- id: 53b37c46-0dca-482b-8d59-8e3973326fd1
name: tap-spreadsheets-sftp
namespace: tap_spreadsheets_anywhere
variant: matatika
label: Spreadsheets SFTP
description: Sync spreadsheets data from an SFTP server
logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
hidden: false
docs: https://www.matatika.com/data-details/tap-spreadsheets-sftp/
pip_url: git+https://github.com/Matatika/tap-spreadsheets-anywhere@v0.4.1 google-api-core<2.28.0
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- discover
- state
settings:
- name: tables
label: Tables
kind: array
description: A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
hidden: false
sensitive: false
required: "true"
protected: false
- name: ssh_private_key
label: SSH private key
kind: string
hidden: false
sensitive: true
encoding: BASE64
protected: false
- name: ssh_passphrase
label: SSH passphrase
kind: string
hidden: false
sensitive: true
protected: false
full_description: |-
Sync spreadsheets data from an SFTP server
## Settings
### Tables
A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
- id: c8f05b9f-d47b-427b-a3b9-642b6b6c5cab
name: tap-moosend
namespace: tap_moosend
variant: hotgluexyz
label: Moosend
description: |-
Moosend is an email marketing and automation platform.
Moosend is an all-in-one email marketing and automation platform that allows businesses to create, send, and track email campaigns, as well as automate their marketing processes. With features such as drag-and-drop email editor, landing page builder, marketing automation workflows, and advanced analytics, Moosend helps businesses of all sizes to engage with their audience and grow their business.
logo_url: /assets/logos/extractors/moosend.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-moosend/
pip_url: git+https://gitlab.com/hotglue/tap-moosend.git
repo: https://gitlab.com/hotglue/tap-moosend
executable: tap-moosend
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to Moosend.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: A date value indicating the earliest date for which to retrieve data from the Moosend API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps the fields in the API response to the fields in the destination system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define the data flow from the Moosend API to the destination system.
hidden: false
sensitive: false
protected: false
full_description: |-
Moosend is an email marketing and automation platform.
Moosend is an all-in-one email marketing and automation platform that allows businesses to create, send, and track email campaigns, as well as automate their marketing processes. With features such as drag-and-drop email editor, landing page builder, marketing automation workflows, and advanced analytics, Moosend helps businesses of all sizes to engage with their audience and grow their business.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests to Moosend.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
### Start Date
A date value indicating the earliest date for which to retrieve data from the Moosend API.
### Stream Map Config
A configuration file that maps the fields in the API response to the fields in the destination system.
### Stream Maps
A list of stream maps that define the data flow from the Moosend API to the destination system.
- id: a2226af2-8c12-486c-ba32-3db3e874bcf6
name: tap-fortnox
namespace: tap_fortnox
variant: hotgluexyz
label: Fortnox
description: |-
Fortnox is a cloud-based accounting software for small businesses in Sweden.
Fortnox provides a range of accounting and financial management tools for small businesses in Sweden, including invoicing, bookkeeping, payroll, and tax reporting. The software is cloud-based, meaning that users can access their financial data from anywhere with an internet connection, and it is designed to be user-friendly and easy to use, even for those with little or no accounting experience. Fortnox also offers integrations with a range of other business tools, such as e-commerce platforms and payment gateways, to help streamline business operations and improve efficiency.
logo_url: /assets/logos/extractors/fortnox.jpeg
hidden: false
docs: https://www.matatika.com/data-details/tap-fortnox/
pip_url: git+https://gitlab.com/hotglue/tap-fortnox.git
repo: https://gitlab.com/hotglue/tap-fortnox
executable: tap-fortnox
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the client application connecting to the Fortnox API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth of nested JSON objects to flatten.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the current one expires.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for mapping API responses to data streams.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of API endpoints to data streams used for processing API responses.
hidden: false
sensitive: false
protected: false
full_description: |-
Fortnox is a cloud-based accounting software for small businesses in Sweden.
Fortnox provides a range of accounting and financial management tools for small businesses in Sweden, including invoicing, bookkeeping, payroll, and tax reporting. The software is cloud-based, meaning that users can access their financial data from anywhere with an internet connection, and it is designed to be user-friendly and easy to use, even for those with little or no accounting experience. Fortnox also offers integrations with a range of other business tools, such as e-commerce platforms and payment gateways, to help streamline business operations and improve efficiency.
## Settings
### Client ID
The unique identifier for the client application connecting to the Fortnox API.
### Client Secret
The secret key used to authenticate the client application.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested JSON objects to flatten.
### Refresh Token
A token used to obtain a new access token when the current one expires.
### Stream Map Config
Configuration settings for mapping API responses to data streams.
### Stream Maps
A mapping of API endpoints to data streams used for processing API responses.
- id: 6f260646-c201-40b9-98b2-5baf1c64b883
name: tap-fastly
namespace: tap_fastly
variant: splitio
label: Fastly
description: |-
Fastly is a content delivery network (CDN) and edge cloud platform.
Fastly provides a CDN and edge cloud platform that helps businesses deliver digital content and applications faster and more securely to their users. Their platform includes features such as real-time analytics, instant cache purging, and DDoS protection, allowing businesses to optimize their online performance and improve user experience. Fastly serves a variety of industries, including e-commerce, media and entertainment, and software as a service (SaaS).
logo_url: /assets/logos/extractors/fastly.png
hidden: false
docs: https://www.matatika.com/data-details/tap-fastly/
pip_url: git+https://github.com/splitio/tap-fastly.git
repo: https://github.com/splitio/tap-fastly
capabilities:
- catalog
- discover
- state
settings:
- name: api_token
label: API Token
placeholder: Ex. *****************
kind: string
description: A unique identifier used to authenticate and authorize access to the Fastly API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date and time from which to begin retrieving data from the Fastly API.
hidden: false
sensitive: false
protected: false
full_description: |-
Fastly is a content delivery network (CDN) and edge cloud platform.
Fastly provides a CDN and edge cloud platform that helps businesses deliver digital content and applications faster and more securely to their users. Their platform includes features such as real-time analytics, instant cache purging, and DDoS protection, allowing businesses to optimize their online performance and improve user experience. Fastly serves a variety of industries, including e-commerce, media and entertainment, and software as a service (SaaS).
## Settings
### API Token
A unique identifier used to authenticate and authorize access to the Fastly API.
### Start Date
The date and time from which to begin retrieving data from the Fastly API.
- id: a4d2ad26-89cd-4edb-8bf9-4ce783171ba1
name: tap-memberful
namespace: tap_memberful
variant: prratek
label: Memberful
description: |-
Memberful is a membership and subscription management platform for creators and publishers.
Memberful is a platform that allows creators and publishers to easily manage memberships and subscriptions for their content, products, or services. It provides a customizable and branded checkout experience, integrates with popular website builders and email marketing tools, and offers features such as member management, payment processing, and analytics. With Memberful, creators can monetize their content and build a sustainable business model by offering exclusive access to their audience.
logo_url: /assets/logos/extractors/memberful.png
hidden: false
docs: https://www.matatika.com/data-details/tap-memberful/
pip_url: git+https://github.com/prratek/tap-memberful.git
repo: https://github.com/prratek/tap-memberful
capabilities:
- catalog
- about
- discover
- stream_maps
- state
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: The date from which to retrieve data or perform actions.
hidden: false
sensitive: false
protected: false
full_description: |-
Memberful is a membership and subscription management platform for creators and publishers.
Memberful is a platform that allows creators and publishers to easily manage memberships and subscriptions for their content, products, or services. It provides a customizable and branded checkout experience, integrates with popular website builders and email marketing tools, and offers features such as member management, payment processing, and analytics. With Memberful, creators can monetize their content and build a sustainable business model by offering exclusive access to their audience.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### Start Date
The date from which to retrieve data or perform actions.
- id: 05a3e563-7e28-41fb-beac-f20096164040
name: tap-braintree
namespace: tap_braintree
variant: singer-io
label: Braintree
description: |-
Braintree is a payment processing platform.
Braintree is a software tool that allows businesses to accept and process payments online, in-app, and in-person. It offers a range of payment options, including credit and debit cards, PayPal, Apple Pay, and Google Pay. Braintree also provides advanced fraud protection, recurring billing, and customizable checkout options. It is designed to be easy to integrate with existing systems and offers robust reporting and analytics features. Braintree is used by businesses of all sizes, from startups to large enterprises, and is trusted by companies such as Airbnb, Uber, and Dropbox.
logo_url: /assets/logos/extractors/braintree.png
hidden: false
docs: https://www.matatika.com/data-details/tap-braintree/
pip_url: tap-braintree
repo: https://github.com/singer-io/tap-braintree
capabilities:
- catalog
- discover
- state
full_description: |-
Braintree is a payment processing platform.
Braintree is a software tool that allows businesses to accept and process payments online, in-app, and in-person. It offers a range of payment options, including credit and debit cards, PayPal, Apple Pay, and Google Pay. Braintree also provides advanced fraud protection, recurring billing, and customizable checkout options. It is designed to be easy to integrate with existing systems and offers robust reporting and analytics features. Braintree is used by businesses of all sizes, from startups to large enterprises, and is trusted by companies such as Airbnb, Uber, and Dropbox.
- id: c9e39ee2-bb75-4d57-8eba-9ccab0cfa1b6
name: tap-outbrain
namespace: tap_outbrain
variant: dbt-labs
label: Outbrain
description: |-
Outbrain is a content discovery and recommendation platform.
Outbrain is a platform that helps publishers and advertisers distribute their content to a wider audience by recommending it on premium media sites. It uses machine learning algorithms to analyze user behavior and interests, and then suggests relevant content to them. This helps publishers increase their traffic and engagement, while advertisers can reach their target audience more effectively. Outbrain also provides analytics and insights to help users optimize their content and campaigns.
logo_url: /assets/logos/extractors/outbrain.png
hidden: false
docs: https://www.matatika.com/data-details/tap-outbrain/
pip_url: git+https://github.com/dbt-labs/tap-outbrain.git
repo: https://github.com/dbt-labs/tap-outbrain
capabilities:
- catalog
- discover
- state
settings:
- name: password
label: Password
kind: string
description: The password for the Outbrain API account.
hidden: false
sensitive: true
required: "true"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username for the Outbrain API account.
hidden: false
sensitive: false
required: "true"
protected: false
- name: account_id
label: Account Id
kind: string
description: The unique identifier for the Outbrain account.
hidden: false
sensitive: true
required: "true"
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the Outbrain API.
hidden: false
sensitive: true
protected: false
full_description: |-
Outbrain is a content discovery and recommendation platform.
Outbrain is a platform that helps publishers and advertisers distribute their content to a wider audience by recommending it on premium media sites. It uses machine learning algorithms to analyze user behavior and interests, and then suggests relevant content to them. This helps publishers increase their traffic and engagement, while advertisers can reach their target audience more effectively. Outbrain also provides analytics and insights to help users optimize their content and campaigns.
## Settings
### Password
The password for the Outbrain API account.
### Start Date
The date from which to start retrieving data.
### Username
The username for the Outbrain API account.
### Account Id
The unique identifier for the Outbrain account.
### Access Token
A token that grants access to the Outbrain API.
- id: 33ff3143-1754-4550-94f8-822d8f15d682
name: tap-adroll
namespace: tap_adroll
variant: singer-io
label: AdRoll
description: |-
AdRoll is a digital marketing platform that helps businesses reach and engage with their target audience across various channels.
AdRoll offers a suite of tools and services that enable businesses to create and launch targeted ad campaigns across multiple channels, including social media, email, and display advertising. The platform uses machine learning algorithms to optimize ad performance and improve ROI, while also providing detailed analytics and reporting to help businesses track their results and make data-driven decisions. AdRoll also offers a range of other services, including retargeting, email marketing, and audience segmentation, to help businesses reach and engage with their target audience more effectively.
logo_url: /assets/logos/extractors/adroll.png
hidden: false
docs: https://www.matatika.com/data-details/tap-adroll/
pip_url: git+https://github.com/singer-io/tap-adroll.git
repo: https://github.com/singer-io/tap-adroll
capabilities:
- catalog
- discover
- state
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data will be retrieved.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the AdRoll API.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to refresh the access token when it expires.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: lookback_window
label: Lookback Window
kind: integer
description: The time period in which AdRoll will look back to attribute conversions to a particular ad.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: string
description: The date up to which data will be retrieved.
hidden: false
sensitive: false
protected: false
full_description: |-
AdRoll is a digital marketing platform that helps businesses reach and engage with their target audience across various channels.
AdRoll offers a suite of tools and services that enable businesses to create and launch targeted ad campaigns across multiple channels, including social media, email, and display advertising. The platform uses machine learning algorithms to optimize ad performance and improve ROI, while also providing detailed analytics and reporting to help businesses track their results and make data-driven decisions. AdRoll also offers a range of other services, including retargeting, email marketing, and audience segmentation, to help businesses reach and engage with their target audience more effectively.
## Settings
### Start Date
The date from which data will be retrieved.
### Access Token
A token that grants access to the AdRoll API.
### Refresh Token
A token used to refresh the access token when it expires.
### Client ID
A unique identifier for the client application.
### Client Secret
A secret key used to authenticate the client application.
### Lookback Window
The time period in which AdRoll will look back to attribute conversions to a particular ad.
### End Date
The date up to which data will be retrieved.
- id: 18f55576-d713-4531-b38f-6d4b82c286c0
name: tap-messagebird
namespace: tap_messagebird
variant: meltanolabs
label: Messagebird
description: |-
Messagebird is a cloud communications platform that enables businesses to communicate with customers through various channels.
Messagebird provides businesses with a single platform to communicate with their customers through various channels such as SMS, voice, chat, and email. The platform offers features such as two-factor authentication, chatbots, and customer support tools to help businesses improve their customer engagement and experience. With Messagebird, businesses can easily integrate their communication channels into their existing systems and workflows, making it easier to manage and track customer interactions. The platform also offers analytics and reporting tools to help businesses measure the effectiveness of their communication strategies and make data-driven decisions.
logo_url: /assets/logos/extractors/messagebird.png
hidden: false
docs: https://www.matatika.com/data-details/tap-messagebird/
pip_url: tap-messagebird
repo: https://github.com/MeltanoLabs/tap-messagebird
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to Messagebird.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether or not nested objects in API responses should be flattened into a single level.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: A setting that limits the number of levels that can be flattened when Flattening Enabled is set to true.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: A setting that specifies the earliest date and time for which data should be retrieved from the Messagebird API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that defines how data should be transformed and mapped when retrieved from the Messagebird API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of mappings that define how data should be transformed and mapped when retrieved from the Messagebird API.
hidden: false
sensitive: false
protected: false
full_description: |-
Messagebird is a cloud communications platform that enables businesses to communicate with customers through various channels.
Messagebird provides businesses with a single platform to communicate with their customers through various channels such as SMS, voice, chat, and email. The platform offers features such as two-factor authentication, chatbots, and customer support tools to help businesses improve their customer engagement and experience. With Messagebird, businesses can easily integrate their communication channels into their existing systems and workflows, making it easier to manage and track customer interactions. The platform also offers analytics and reporting tools to help businesses measure the effectiveness of their communication strategies and make data-driven decisions.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests to Messagebird.
### Flattening Enabled
A setting that determines whether or not nested objects in API responses should be flattened into a single level.
### Flattening Max Depth
A setting that limits the number of levels that can be flattened when Flattening Enabled is set to true.
### Start Date
A setting that specifies the earliest date and time for which data should be retrieved from the Messagebird API.
### Stream Map Config
A configuration file that defines how data should be transformed and mapped when retrieved from the Messagebird API.
### Stream Maps
A collection of mappings that define how data should be transformed and mapped when retrieved from the Messagebird API.
- id: 363863c7-128c-4e98-891b-ccbf49df985b
name: tap-hotjar
namespace: tap_hotjar
variant: epoch8
label: Hotjar
description: |-
Hotjar is a behavior analytics and user feedback tool that helps website owners understand how users interact with their website.
Hotjar offers a suite of tools that allow website owners to track user behavior on their site, including heatmaps, visitor recordings, and conversion funnels. With these tools, website owners can see where users are clicking, how far they are scrolling, and what content is engaging them the most. Hotjar also offers feedback tools, such as surveys and polls, that allow website owners to gather feedback directly from their users. This information can be used to optimize the website for better user experience and increased conversions. Overall, Hotjar provides valuable insights into user behavior that can help website owners make data-driven decisions to improve their website.
logo_url: /assets/logos/extractors/hotjar.png
hidden: false
docs: https://www.matatika.com/data-details/tap-hotjar/
pip_url: git+https://github.com/epoch8/tap-hotjar.git
repo: https://github.com/epoch8/tap-hotjar
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: email
label: Email
kind: string
description: The email address associated with the Hotjar account.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the Hotjar account.
hidden: false
sensitive: true
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream maps to be used for the API request.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Configuration settings for the stream maps, such as the number of events to retrieve."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which the response data should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Hotjar is a behavior analytics and user feedback tool that helps website owners understand how users interact with their website.
Hotjar offers a suite of tools that allow website owners to track user behavior on their site, including heatmaps, visitor recordings, and conversion funnels. With these tools, website owners can see where users are clicking, how far they are scrolling, and what content is engaging them the most. Hotjar also offers feedback tools, such as surveys and polls, that allow website owners to gather feedback directly from their users. This information can be used to optimize the website for better user experience and increased conversions. Overall, Hotjar provides valuable insights into user behavior that can help website owners make data-driven decisions to improve their website.
## Settings
### Email
The email address associated with the Hotjar account.
### Password
The password for the Hotjar account.
### Stream Maps
An array of stream maps to be used for the API request.
### Stream Map Config
Configuration settings for the stream maps, such as the number of events to retrieve.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
The maximum depth to which the response data should be flattened.
- id: 549bd31d-1748-4844-a06c-0ae133f61776
name: tap-itunes
namespace: tap_itunes
variant: hotgluexyz
label: iTunes
description: |-
iTunes is a media player, media library, Internet radio broadcaster, and mobile device management application developed by Apple Inc.
iTunes is a software application that allows users to play, download, and organize digital multimedia files, including music and video, on their computers and mobile devices. It also serves as a media library, allowing users to create playlists and manage their digital media collection. In addition, iTunes includes an Internet radio feature, which allows users to listen to live radio stations from around the world. iTunes also serves as a mobile device management tool, allowing users to sync their music, videos, and other media files with their iPhones, iPads, and iPods. Overall, iTunes is a comprehensive multimedia management tool that provides users with a wide range of features and functionality for managing their digital media collection.
logo_url: /assets/logos/extractors/itunes.png
hidden: false
docs: https://www.matatika.com/data-details/tap-itunes/
pip_url: git+https://gitlab.com/hotglue/tap-itunes.git
repo: https://gitlab.com/hotglue/tap-itunes
executable: tap-itunes
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: app_id
label: App ID
kind: string
description: A unique identifier for the application accessing the iTunes API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to flatten the response data.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object for mapping stream data.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream mapping objects.
hidden: false
sensitive: false
protected: false
full_description: |-
iTunes is a media player, media library, Internet radio broadcaster, and mobile device management application developed by Apple Inc.
iTunes is a software application that allows users to play, download, and organize digital multimedia files, including music and video, on their computers and mobile devices. It also serves as a media library, allowing users to create playlists and manage their digital media collection. In addition, iTunes includes an Internet radio feature, which allows users to listen to live radio stations from around the world. iTunes also serves as a mobile device management tool, allowing users to sync their music, videos, and other media files with their iPhones, iPads, and iPods. Overall, iTunes is a comprehensive multimedia management tool that provides users with a wide range of features and functionality for managing their digital media collection.
## Settings
### App ID
A unique identifier for the application accessing the iTunes API.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
An integer value indicating the maximum depth to flatten the response data.
### Start Date
The date from which to start retrieving data.
### Stream Map Config
A configuration object for mapping stream data.
### Stream Maps
An array of stream mapping objects.
- id: e6da3ca3-731d-4e9e-bb7b-dc605575251e
name: tap-mongodb
namespace: tap_mongodb
variant: z3z1ma
label: MongoDB
description: |-
MongoDB is a NoSQL database program.
MongoDB is a document-oriented database program that uses JSON-like documents with optional schemas, providing a flexible and scalable solution for managing and storing data. It allows for easy integration with various programming languages and frameworks, and offers features such as automatic sharding, replication, and indexing for efficient data management.
logo_url: /assets/logos/extractors/mongodb.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mongodb/
pip_url: git+https://github.com/z3z1ma/tap-mongodb.git
repo: https://github.com/z3z1ma/tap-mongodb
executable: tap-mongodb
capabilities:
- catalog
- about
- batch
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: mongo
label: Mongo
kind: object
description: The MongoDB connection string.
hidden: false
sensitive: false
protected: false
- name: stream_prefix
label: Stream Prefix
kind: string
description: A prefix to add to the stream name.
hidden: false
sensitive: false
protected: false
- name: optional_replication_key
label: Optional Replication Key
kind: boolean
description: A key to use for replication.
hidden: false
sensitive: false
protected: false
- name: database_includes
label: Database Includes
kind: array
description: A list of databases to include in the stream.
hidden: false
sensitive: false
protected: false
- name: database_excludes
label: Database Excludes
kind: array
description: A list of databases to exclude from the stream.
hidden: false
sensitive: false
protected: false
- name: strategy
label: Strategy
options:
- label: Raw
value: raw
- label: Envelope
value: envelope
- label: Infer
value: infer
kind: options
description: The strategy to use for streaming data.
hidden: false
sensitive: false
protected: false
- name: infer_schema_max_docs
label: Infer Schema Max Docs
kind: integer
description: The maximum number of documents to use for inferring the schema.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to use for mapping data.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration options for the stream maps.
hidden: false
sensitive: false
protected: false
- name: batch_config
label: Batch Config
kind: object
description: Configuration options for batching data.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to enable flattening of nested data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to flatten nested data.
hidden: false
sensitive: false
protected: false
full_description: |-
MongoDB is a NoSQL database program.
MongoDB is a document-oriented database program that uses JSON-like documents with optional schemas, providing a flexible and scalable solution for managing and storing data. It allows for easy integration with various programming languages and frameworks, and offers features such as automatic sharding, replication, and indexing for efficient data management.
## Settings
### Mongo
The MongoDB connection string.
### Stream Prefix
A prefix to add to the stream name.
### Optional Replication Key
A key to use for replication.
### Database Includes
A list of databases to include in the stream.
### Database Excludes
A list of databases to exclude from the stream.
### Strategy
The strategy to use for streaming data.
### Infer Schema Max Docs
The maximum number of documents to use for inferring the schema.
### Stream Maps
A list of stream maps to use for mapping data.
### Stream Map Config
Configuration options for the stream maps.
### Batch Config
Configuration options for batching data.
### Flattening Enabled
Whether or not to enable flattening of nested data.
### Flattening Max Depth
The maximum depth to flatten nested data.
- id: 2db33cf0-8524-4055-ac08-3d423c1856d3
name: tap-magento
namespace: tap_magento
variant: hotgluexyz
label: Magento
description: "Magento is an open-source e-commerce platform. \n\nMagento is a powerful e-commerce platform that allows businesses to create and manage online stores with ease. It offers a wide range of features and customization options, including product management, order management, payment and shipping options, and marketing tools. With its flexible architecture and modular design, Magento can be tailored to meet the specific needs of any business, from small startups to large enterprises. It also has a large community of developers and users who contribute to its ongoing development and support."
logo_url: /assets/logos/extractors/magento.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-magento/
pip_url: git+https://gitlab.com/hotglue/tap-magento.git
repo: https://gitlab.com/hotglue/tap-magento
executable: tap-magento
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier used to authenticate API requests
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested data structures in API responses
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which nested data structures should be flattened
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password associated with the username used to authenticate API requests
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data in API requests
hidden: false
sensitive: false
protected: false
- name: store_url
label: Store URL
kind: string
description: The URL of the Magento store to connect to
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file specifying how to map API responses to data streams
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A set of mappings between API responses and data streams
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username used to authenticate API requests
hidden: false
sensitive: false
protected: false
full_description: "Magento is an open-source e-commerce platform. \n\nMagento is a powerful e-commerce platform that allows businesses to create and manage online stores with ease. It offers a wide range of features and customization options, including product management, order management, payment and shipping options, and marketing tools. With its flexible architecture and modular design, Magento can be tailored to meet the specific needs of any business, from small startups to large enterprises. It also has a large community of developers and users who contribute to its ongoing development and support.\n\n## Settings\n\n\n### Access Token\n\nA unique identifier used to authenticate API requests\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested data structures in API responses\n\n### Flattening Max Depth\n\nAn integer value indicating the maximum depth to which nested data structures should be flattened\n\n### Password\n\nThe password associated with the username used to authenticate API requests\n\n### Start Date\n\nThe date from which to retrieve data in API requests\n\n### Store URL\n\nThe URL of the Magento store to connect to\n\n### Stream Map Config\n\nA configuration file specifying how to map API responses to data streams\n\n### Stream Maps\n\nA set of mappings between API responses and data streams\n\n### Username\n\nThe username used to authenticate API requests"
- id: a3fd4db4-bd8b-4ec1-ae52-6a95709f40e2
name: tap-acuite
namespace: tap_acuite
variant: fostersdata
label: Acuite
description: |-
Acuite is a credit rating agency.
Acuite provides credit ratings and risk assessments for companies and financial institutions in India, helping investors and lenders make informed decisions about creditworthiness and potential risks. Their ratings are based on a combination of quantitative and qualitative factors, including financial performance, industry trends, management quality, and governance practices. Acuite also offers research reports, industry analysis, and consulting services to support their clients' credit risk management needs.
logo_url: /assets/logos/extractors/acuite.png
hidden: false
docs: https://www.matatika.com/data-details/tap-acuite/
pip_url: git+https://github.com/FostersData/tap-acuite.git
repo: https://github.com/FostersData/tap-acuite
capabilities:
- discover
- properties
- state
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier that authenticates and authorizes access to the Acuite API.
hidden: false
sensitive: true
protected: false
full_description: |-
Acuite is a credit rating agency.
Acuite provides credit ratings and risk assessments for companies and financial institutions in India, helping investors and lenders make informed decisions about creditworthiness and potential risks. Their ratings are based on a combination of quantitative and qualitative factors, including financial performance, industry trends, management quality, and governance practices. Acuite also offers research reports, industry analysis, and consulting services to support their clients' credit risk management needs.
## Settings
### API Key
A unique identifier that authenticates and authorizes access to the Acuite API.
- id: edb8e009-24a1-4622-8f3c-dd0d9d3ec5ab
name: tap-zohobooks
namespace: tap_zohobooks
variant: hotgluexyz
label: Zoho Books
description: "Zoho Books is an online accounting software designed for small businesses to manage their finances. \n\nZoho Books offers a range of features including invoicing, expense tracking, inventory management, bank reconciliation, and financial reporting. It allows users to create and send professional invoices, track expenses and bills, manage inventory, and reconcile bank transactions. The software also integrates with other Zoho products as well as third-party applications such as PayPal and Stripe. With Zoho Books, small businesses can streamline their financial processes and make informed decisions based on real-time financial data."
logo_url: /assets/logos/extractors/zohobooks.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-zohobooks/
pip_url: git+https://gitlab.com/hotglue/tap-zohobooks.git
repo: https://gitlab.com/hotglue/tap-zohobooks
executable: tap-zohobooks
capabilities:
- catalog
- about
- discover
- stream_maps
- state
- schema_flattening
settings:
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the Zoho Books API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value indicating the maximum depth to which nested JSON objects should be flattened.
hidden: false
sensitive: false
protected: false
- name: redirect_uri
label: Redirect URI
kind: string
description: The URI to which the user will be redirected after granting access to the Zoho Books API.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to obtain a new access token when the original token expires.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Zoho Books API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object that maps API response fields to destination fields in the user's application.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream map objects that define how data should be retrieved and processed from the Zoho Books API.
hidden: false
sensitive: false
protected: false
full_description: "Zoho Books is an online accounting software designed for small businesses to manage their finances. \n\nZoho Books offers a range of features including invoicing, expense tracking, inventory management, bank reconciliation, and financial reporting. It allows users to create and send professional invoices, track expenses and bills, manage inventory, and reconcile bank transactions. The software also integrates with other Zoho products as well as third-party applications such as PayPal and Stripe. With Zoho Books, small businesses can streamline their financial processes and make informed decisions based on real-time financial data.\n\n## Settings\n\n\n### Access Token\n\nA token that grants access to the Zoho Books API.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested JSON objects in the API response.\n\n### Flattening Max Depth\n\nAn integer value indicating the maximum depth to which nested JSON objects should be flattened.\n\n### Redirect URI\n\nThe URI to which the user will be redirected after granting access to the Zoho Books API.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### Start Date\n\nThe date from which to start retrieving data from the Zoho Books API.\n\n### Stream Map Config\n\nA configuration object that maps API response fields to destination fields in the user's application.\n\n### Stream Maps\n\nA list of stream map objects that define how data should be retrieved and processed from the Zoho Books API."
- id: 5feaeb61-accd-4052-8b40-f6bf0e261691
name: tap-looker
namespace: tap_looker
variant: singer-io
label: Looker
description: |-
Looker is a business intelligence and data analytics platform.
Looker is a cloud-based business intelligence and data analytics platform that allows organizations to explore, analyze, and share data in real-time. It provides a unified view of data from multiple sources and enables users to create custom reports and dashboards, as well as perform ad-hoc analysis. Looker's intuitive interface and powerful data modeling capabilities make it easy for users to gain insights into their data and make data-driven decisions. It also offers a range of integrations with other tools and services, including popular databases, data warehouses, and visualization tools.
logo_url: /assets/logos/extractors/looker.png
hidden: false
docs: https://www.matatika.com/data-details/tap-looker/
pip_url: tap-looker
repo: https://github.com/singer-io/tap-looker
capabilities:
- catalog
- discover
- state
settings:
- name: client_secret
label: Client Secret
kind: string
description: A secret key used for authentication with the Looker API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data will be retrieved.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the client application making the API request.
hidden: false
sensitive: false
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The subdomain of the Looker instance being accessed.
hidden: false
sensitive: false
protected: false
- name: api_port
label: API Port
kind: integer
description: The port number used for the Looker API.
hidden: false
sensitive: false
protected: false
- name: domain
label: Domain
kind: string
description: The domain name of the Looker instance being accessed.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application making the API request.
hidden: false
sensitive: true
protected: false
full_description: |-
Looker is a business intelligence and data analytics platform.
Looker is a cloud-based business intelligence and data analytics platform that allows organizations to explore, analyze, and share data in real-time. It provides a unified view of data from multiple sources and enables users to create custom reports and dashboards, as well as perform ad-hoc analysis. Looker's intuitive interface and powerful data modeling capabilities make it easy for users to gain insights into their data and make data-driven decisions. It also offers a range of integrations with other tools and services, including popular databases, data warehouses, and visualization tools.
## Settings
### Client Secret
A secret key used for authentication with the Looker API.
### Start Date
The date from which data will be retrieved.
### User Agent
A string identifying the client application making the API request.
### Subdomain
The subdomain of the Looker instance being accessed.
### API Port
The port number used for the Looker API.
### Domain
The domain name of the Looker instance being accessed.
### Client ID
A unique identifier for the client application making the API request.
- id: 4e3c0715-2f5f-4f9a-ade5-45e203920b79
name: tap-quaderno
namespace: tap_quaderno
variant: nickleomartin
label: Quaderno
description: "Quaderno is a tax compliance software for businesses. \n\nQuaderno is a cloud-based software that automates tax compliance for businesses of all sizes. It calculates and collects taxes, generates invoices and receipts, and provides real-time tax reports for multiple countries and currencies. Quaderno integrates with popular e-commerce platforms and payment gateways, making it easy for businesses to manage their tax obligations and stay compliant with local tax laws. With Quaderno, businesses can save time and reduce the risk of errors and penalties associated with tax compliance."
logo_url: /assets/logos/extractors/quaderno.png
hidden: false
docs: https://www.matatika.com/data-details/tap-quaderno/
pip_url: git+https://github.com/NickLeoMartin/tap-quaderno.git
repo: https://github.com/NickLeoMartin/tap-quaderno
capabilities:
- catalog
- discover
full_description: "Quaderno is a tax compliance software for businesses. \n\nQuaderno is a cloud-based software that automates tax compliance for businesses of all sizes. It calculates and collects taxes, generates invoices and receipts, and provides real-time tax reports for multiple countries and currencies. Quaderno integrates with popular e-commerce platforms and payment gateways, making it easy for businesses to manage their tax obligations and stay compliant with local tax laws. With Quaderno, businesses can save time and reduce the risk of errors and penalties associated with tax compliance."
- id: 33444aa0-a5e9-4edb-927a-d0c15707baa0
name: tap-solarvista
namespace: tap_solarvista
variant: matatika
label: Solarvista Live
description: |-
Solarvista Live is a software platform for field service management.
Solarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.
### Prerequisites
- Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.
- Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
- Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.
- Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
logo_url: /assets/images/datasource/tap-solarvista.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-solarvista/
pip_url: git+https://github.com/Matatika/tap-solarvista@v0.3.1
repo: https://github.com/Matatika/tap-solarvista
capabilities:
- state
settings:
- name: datasources
label: Datasources
kind: string
description: The data sources to connect to in Solarvista Live.
hidden: false
sensitive: false
required: "true"
protected: false
- name: account
label: Account
kind: string
description: The account name to use for authentication.
hidden: false
sensitive: false
required: "true"
protected: false
- name: clientId
label: Client ID
kind: string
description: The client ID to use for authentication.
hidden: false
sensitive: false
required: "true"
protected: false
- name: code
label: Code
kind: string
description: The code to use for authentication.
hidden: false
sensitive: true
required: "true"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date to start retrieving data from.
hidden: false
sensitive: false
protected: false
- name: force_start_date
label: Force Start Date
kind: date_iso8601
description: A flag indicating whether to force the start date even if data already exists for that date.
hidden: false
sensitive: false
protected: false
full_description: |-
Solarvista Live is a software platform for field service management.
Solarvista Live is a cloud-based software platform designed to help businesses manage their field service operations more efficiently. It provides a range of tools and features to help businesses schedule and dispatch technicians, track work orders, manage inventory, and more. With Solarvista Live, businesses can streamline their field service operations, reduce costs, and improve customer satisfaction. The platform is highly customizable and can be tailored to meet the specific needs of each business. It is also designed to be easy to use, with a user-friendly interface that makes it simple for technicians and other field service personnel to access the information they need to do their jobs effectively. Overall, Solarvista Live is a powerful tool for businesses looking to optimize their field service operations and improve their bottom line.
### Prerequisites
- Datasources: The datasources required to connect to Solarvista Live are specific to the organization and must be provided by the Solarvista Live administrator or IT department.
- Account: The account information required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
- Client ID: The client ID required to connect to Solarvista Live is specific to the organization and must be provided by the Solarvista Live administrator or IT department.
- Code: The code required to connect to Solarvista Live is specific to the user and must be provided by the Solarvista Live administrator or IT department.
## Settings
### Datasources
The data sources to connect to in Solarvista Live.
### Account
The account name to use for authentication.
### Client ID
The client ID to use for authentication.
### Code
The code to use for authentication.
### Start Date
The date to start retrieving data from.
### Force Start Date
A flag indicating whether to force the start date even if data already exists for that date.
- id: 176516d6-dfa7-480d-8da9-15a7aff2e558
name: tap-walkscore
namespace: tap_walkscore
variant: radico
label: Walk Score
description: |-
Walk Score is a tool that measures the walkability of a location and provides information on nearby amenities and transportation options.
[Walk Score](https://www.redfin.com/how-walk-score-works) is a website and mobile app that calculates the walkability of a specific address or neighborhood by analyzing its proximity to amenities such as grocery stores, restaurants, parks, and public transportation. The tool assigns a score from 0 to 100, with higher scores indicating greater walkability and accessibility. Walk Score also provides information on commute times, bike lanes, and public transit options, making it a useful resource for people looking to move to a new area or explore their current neighborhood. Additionally, Walk Score offers a suite of tools for real estate professionals, including a Walk Score API that can be integrated into property listings and websites.
logo_url: /assets/logos/extractors/walkscore.png
hidden: false
docs: https://www.matatika.com/data-details/tap-walkscore/
pip_url: git+https://github.com/Radico/tap-walkscore.git
repo: https://github.com/Radico/tap-walkscore
capabilities:
- catalog
- discover
full_description: |-
Walk Score is a tool that measures the walkability of a location and provides information on nearby amenities and transportation options.
[Walk Score](https://www.redfin.com/how-walk-score-works) is a website and mobile app that calculates the walkability of a specific address or neighborhood by analyzing its proximity to amenities such as grocery stores, restaurants, parks, and public transportation. The tool assigns a score from 0 to 100, with higher scores indicating greater walkability and accessibility. Walk Score also provides information on commute times, bike lanes, and public transit options, making it a useful resource for people looking to move to a new area or explore their current neighborhood. Additionally, Walk Score offers a suite of tools for real estate professionals, including a Walk Score API that can be integrated into property listings and websites.
- id: b9ec33ae-af77-4201-ad61-a7f8e3cd78e5
name: tap-marketplacer
namespace: tap_marketplacer
variant: hotgluexyz
label: Marketplacer
description: |-
Marketplacer is an online marketplace platform that enables businesses to create and manage their own online marketplaces.
Marketplacer provides businesses with a comprehensive platform to create and manage their own online marketplaces, allowing them to connect with customers and vendors, manage transactions, and grow their business. The platform offers a range of features including customizable storefronts, payment processing, inventory management, and marketing tools, making it easy for businesses to launch and scale their own online marketplace. With Marketplacer, businesses can create a unique online shopping experience for their customers, while also generating