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 Setting s |
The dataplugin settings |
{
"id" : "14476c7d-6fd7-430c-b386-4f8af1c70df7",
"pluginType" : "LOADER",
"name" : "target-postgres",
"namespace" : "postgres_transferwise",
"variant" : "matatika",
"label" : "Postgres Warehouse",
"description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
"logoUrl" : "/assets/logos/loaders/postgres.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-postgres/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "git+https://github.com/Matatika/[email protected]",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "user",
"aliases" : [ "username" ],
"label" : "User",
"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" : "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\nPrivate 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/14476c7d-6fd7-430c-b386-4f8af1c70df7"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/14476c7d-6fd7-430c-b386-4f8af1c70df7",
"type" : "PUT"
}
}
}
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/api/dataplugins' -i -X GET \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/api/dataplugins"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Dataplugin collection with HAL links.
{
"_embedded" : {
"dataplugins" : [ {
"id" : "1149bda6-c93f-4db6-a22c-f95afd60d575",
"pluginType" : "FILE",
"name" : "analyze-sit",
"namespace" : "tap_matatika_sit",
"variant" : "matatika",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/analyze-sit.git",
"repo" : "https://github.com/Matatika/analyze-sit",
"capabilities" : [ ],
"select" : [ ],
"update" : {
"analyze/datasets/tap-matatika-sit/user-ages.yml" : "true",
"analyze/datasets/tap-matatika-sit/user-genders.yml" : "true"
},
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : true,
"requires" : [ {
"id" : "931124c6-882f-4f0d-b0ca-6db09f1e1948",
"pluginType" : "EXTRACTOR",
"name" : "tap-matatika-sit",
"namespace" : "tap_matatika_sit",
"variant" : "matatika",
"label" : "Matatika SIT",
"description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
"logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
"hidden" : false,
"docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
"pipUrl" : "git+https://github.com/ets/tap-spreadsheets-anywhere.git",
"repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
"executable" : "tap-spreadsheets-anywhere",
"capabilities" : [ "CATALOG", "STATE", "DISCOVER" ],
"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 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
} ],
"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"
}, {
"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", "STATE", "DISCOVER" ],
"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", "STATE", "DISCOVER" ],
"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" : [ "SCHEMA_FLATTENING", "CATALOG", "ABOUT", "STATE", "STREAM_MAPS", "DISCOVER" ],
"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", "STREAM_MAPS", "RECORD_FLATTENING" ],
"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/ets/tap-spreadsheets-anywhere.git",
"repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
"executable" : "tap-spreadsheets-anywhere",
"capabilities" : [ "CATALOG", "STATE", "DISCOVER" ],
"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", "STATE", "DISCOVER" ],
"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" : [ "SCHEMA_FLATTENING", "CATALOG", "ABOUT", "BATCH", "STATE", "STREAM_MAPS", "DISCOVER" ],
"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 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
} ],
"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"
}, {
"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", "STATE", "DISCOVER" ],
"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" : [ "SCHEMA_FLATTENING", "CATALOG", "ABOUT", "STATE", "STREAM_MAPS", "DISCOVER" ],
"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" : [ "SCHEMA_FLATTENING", "CATALOG", "ABOUT", "STATE", "STREAM_MAPS", "DISCOVER" ],
"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 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
} ],
"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"
}, {
"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", "STATE", "DISCOVER" ],
"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=26&size=20"
}
},
"page" : {
"size" : 20,
"totalElements" : 535,
"totalPages" : 27,
"number" : 0
}
}
View the Matatika discovery.yml
GET
/api/discovery.yml
Returns a Meltano discovery.yml
containing all dataplugins supported by Matatika.
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/discovery.yml' -i -X GET \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/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/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins' -i -X GET \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/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" : "14476c7d-6fd7-430c-b386-4f8af1c70df7",
"pluginType" : "LOADER",
"name" : "target-postgres",
"namespace" : "postgres_transferwise",
"variant" : "matatika",
"label" : "Postgres Warehouse",
"description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
"logoUrl" : "/assets/logos/loaders/postgres.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-postgres/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "git+https://github.com/Matatika/[email protected]",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "user",
"aliases" : [ "username" ],
"label" : "User",
"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" : "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\nPrivate 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/14476c7d-6fd7-430c-b386-4f8af1c70df7"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/14476c7d-6fd7-430c-b386-4f8af1c70df7",
"type" : "PUT"
}
}
}, {
"id" : "5cce52a0-e2f1-4776-92b7-405e39f7c04c",
"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 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
} ],
"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",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/5cce52a0-e2f1-4776-92b7-405e39f7c04c"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/5cce52a0-e2f1-4776-92b7-405e39f7c04c",
"type" : "PUT"
}
}
}, {
"id" : "1eaafa3b-983a-443a-9f1f-d362573ef901",
"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/1eaafa3b-983a-443a-9f1f-d362573ef901"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "DELETE"
}
}
}, {
"id" : "c552e735-18b7-4ef7-86d4-5aba9b09b776",
"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/c552e735-18b7-4ef7-86d4-5aba9b09b776"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/c552e735-18b7-4ef7-86d4-5aba9b09b776",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/c552e735-18b7-4ef7-86d4-5aba9b09b776",
"type" : "DELETE"
}
}
}, {
"id" : "9cf439f3-0031-42bd-9edf-1a9d60c5c95f",
"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/9cf439f3-0031-42bd-9edf-1a9d60c5c95f"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/9cf439f3-0031-42bd-9edf-1a9d60c5c95f",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/9cf439f3-0031-42bd-9edf-1a9d60c5c95f",
"type" : "DELETE"
}
}
}, {
"id" : "2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0",
"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/2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0",
"type" : "DELETE"
}
}
}, {
"id" : "ca0082aa-13b8-4a5e-a239-6c8a257aae38",
"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/ca0082aa-13b8-4a5e-a239-6c8a257aae38"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/ca0082aa-13b8-4a5e-a239-6c8a257aae38",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/ca0082aa-13b8-4a5e-a239-6c8a257aae38",
"type" : "DELETE"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/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/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/discovery.yml' -i -X GET \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/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: c552e735-18b7-4ef7-86d4-5aba9b09b776
name: tap-test
variant: sit
hidden: false
- id: 1eaafa3b-983a-443a-9f1f-d362573ef901
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
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: 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/[email protected]
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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
required: "false"
protected: false
full_description: |-
UK Bank Holidays
If a bank holiday is on a weekend, a ‘substitute’ weekday becomes a bank holiday, normally the following Monday.
## Learn more
[GOV.UK Bank Holidays](https://www.gov.uk/bank-holidays)
## Settings
### Tables
A collection of related data organized in rows and columns.
- id: 7d0af4b1-4b6c-4fc2-b850-370983fe6597
name: tap-monday
namespace: tap_monday
variant: gthesheep
label: Monday.com
description: "Monday.com is a team management and collaboration platform that helps teams plan, organize, and track their work in one central location. \n\nMonday.com is a cloud-based platform that allows teams to manage their projects, tasks, and workflows in a visual and intuitive way. It offers a variety of customizable templates and features, such as task assignments, deadlines, progress tracking, and communication tools, to help teams stay on top of their work and collaborate effectively. With Monday.com, teams can streamline their workflows, improve their productivity, and achieve their goals faster."
logo_url: /assets/logos/extractors/monday.png
hidden: false
docs: https://www.matatika.com/data-details/tap-monday/
pip_url: git+https://github.com/gthesheep/tap-monday.git
repo: https://github.com/gthesheep/tap-monday
capabilities:
- catalog
- about
- state
- stream_maps
- discover
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: 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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-meltano
capabilities:
- catalog
- state
- discover
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:
- properties
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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
- state
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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: 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/tap-callminer.png
hidden: false
docs: https://www-localhost.matatika.com/data-details/tap-callminer/
pip_url: git+https://github.com/Matatika/tap-callminer.git
repo: https://github.com/Matatika/tap-callminer
capabilities:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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
required: "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
required: "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: 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: 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
- state
- discover
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
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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:
- properties
- state
- discover
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
- state
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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@64c3b8c
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
full_description: |-
TrustPilot is a customer review management platform.
TrustPilot is a platform that allows businesses to collect and manage customer reviews, helping them to build trust and credibility with potential customers. It offers a range of features including review invitations, review monitoring, and analytics to help businesses understand and improve their online reputation. TrustPilot also provides a public review platform where consumers can share their experiences with businesses, helping other consumers make informed decisions.
- id: aed1d4ca-64c6-40a9-8aef-377a8edc5ccc
name: tap-tiktok
namespace: tap_tiktok
variant: gthesheep
label: TikTok Ads
description: |-
TikTok Ads is a social media advertising platform for businesses to promote their products or services on TikTok.
TikTok Ads allows businesses to create and run ads on the popular social media platform TikTok, reaching a large and engaged audience of users. With a variety of ad formats available, including in-feed ads, brand takeovers, and hashtag challenges, businesses can tailor their advertising strategy to their specific goals and target audience. TikTok Ads also provides detailed analytics and targeting options to help businesses optimize their campaigns and reach the right audience.
logo_url: /assets/logos/extractors/tiktok.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tiktok/
pip_url: git+https://github.com/gthesheep/tap-tiktok.git
repo: https://github.com/gthesheep/tap-tiktok
capabilities:
- catalog
- about
- state
- stream_maps
- discover
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
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
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: 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
- state
- stream_maps
- discover
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: 6e525c08-d274-4671-a606-29e35d33864b
name: tap-jira
namespace: tap_jira
variant: singer-io
label: Jira
description: |-
Jira is a project management tool.
Jira is a software tool developed by Atlassian that is used for project management, issue tracking, and bug tracking. It allows teams to plan, track, and manage tasks and projects in an agile manner, with features such as customizable workflows, scrum boards, and kanban boards. Jira also offers reporting and analytics capabilities, allowing teams to track progress and identify areas for improvement. It is widely used in software development, but can be used for any type of project management.
### Prerequisites
The Username and Password are typically the same credentials used to log in to Jira. The Base URL is the URL of the Jira instance you are connecting to.
To obtain the OAuth Client Secret and OAuth Client ID, you will need to create an OAuth application in Jira. This can typically be done in the Jira settings or administration panel.
To obtain the Access Token, Cloud ID, and Refresh Token, you will need to follow the OAuth authentication flow. This typically involves redirecting the user to a Jira login page, where they will be prompted to grant access to the OAuth application. Once access is granted, the application will receive an Access Token, Cloud ID, and Refresh Token.
The Start Date and User Agent are not typically required settings for connecting to Jira.
logo_url: /assets/logos/extractors/jira.png
hidden: false
docs: https://www.matatika.com/data-details/tap-jira/
pip_url: git+https://github.com/singer-io/tap-jira.git
repo: https://github.com/singer-io/tap-jira
capabilities:
- properties
- state
- discover
settings:
- name: username
label: Username
kind: string
description: The username used to authenticate with Jira.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with Jira.
hidden: false
sensitive: true
protected: false
- name: base_url
label: Base URL
placeholder: Ex. "https://mycompany.atlassian.net"
kind: string
description: The URL of the Jira instance to connect to.
hidden: false
sensitive: false
protected: false
- name: oauth_client_secret
label: OAuth Client Secret
kind: string
description: The secret key used to authenticate with Jira using OAuth.
hidden: false
sensitive: true
protected: false
- name: oauth_client_id
label: OAuth Client ID
kind: string
description: The client ID used to authenticate with Jira using OAuth.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: The access token used to authenticate with Jira using OAuth.
hidden: false
sensitive: true
protected: false
- name: cloud_id
label: Cloud ID
kind: string
description: The unique identifier for the Jira Cloud instance.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: The refresh token used to obtain a new access token when the current one 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 Jira.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
value: tap-jira via Meltano
kind: string
description: The user agent string to use when making requests to Jira.
hidden: false
sensitive: 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
The Username and Password are typically the same credentials used to log in to Jira. The Base URL is the URL of the Jira instance you are connecting to.
To obtain the OAuth Client Secret and OAuth Client ID, you will need to create an OAuth application in Jira. This can typically be done in the Jira settings or administration panel.
To obtain the Access Token, Cloud ID, and Refresh Token, you will need to follow the OAuth authentication flow. This typically involves redirecting the user to a Jira login page, where they will be prompted to grant access to the OAuth application. Once access is granted, the application will receive an Access Token, Cloud ID, and Refresh Token.
The Start Date and User Agent are not typically required settings for connecting to Jira.
## Settings
### Username
The username used to authenticate with Jira.
### Password
The password used to authenticate with Jira.
### Base URL
The URL of the Jira instance to connect to.
### OAuth Client Secret
The secret key used to authenticate with Jira using OAuth.
### OAuth Client ID
The client ID used to authenticate with Jira using OAuth.
### Access Token
The access token used to authenticate with Jira using OAuth.
### Cloud ID
The unique identifier for the Jira Cloud instance.
### Refresh Token
The refresh token used to obtain a new access token when the current one expires.
### Start Date
The date from which to start retrieving data from Jira.
### User Agent
The user agent string to use when making requests to Jira.
- id: 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
- state
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-googleads
capabilities:
- catalog
- state
- discover
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: The start date for the data range of the API request.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The end date for the data range of the API request.
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: customer_id
label: Customer Id
kind: string
description: The ID of the Google Ads account to make the API request on behalf of.
hidden: false
sensitive: false
required: "true"
protected: false
full_description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Google Ads, formerly known as Google AdWords, is a pay-per-click (PPC) advertising platform that enables businesses to create and display ads to potential customers when they search for specific products or services on Google. Advertisers bid on specific keywords and pay for each click on their ads, with the cost per click (CPC) varying depending on the competition for the keyword. Google Ads also offers a range of targeting options, including location, demographics, and interests, allowing businesses to reach their ideal audience. Additionally, Google Ads provides detailed analytics and reporting, allowing advertisers to track the performance of their ads and make data-driven decisions to optimize their campaigns.
### Prerequisites
To obtain the required settings for connecting to Google Ads, follow these steps:
1. OAuth identity provider authorization endpoint used to create and refresh tokens: This endpoint is specific to the identity provider you are using. You can find this information in the documentation provided by the identity provider.
2. OAuth scopes we need to request access to: The required OAuth scopes depend on the specific actions you want to perform in Google Ads. You can find a list of available scopes in the Google Ads API documentation.
3. Access Token: To obtain an access token, you need to authenticate with Google using OAuth 2.0. Once you have authenticated, you will receive an access token that you can use to make API requests. You can find more information on how to obtain an access token in the Google Ads API documentation.
4. OAuth Refresh Token: The refresh token is obtained during the initial authentication process and is used to obtain a new access token when the current one expires. You can find more information on how to obtain a refresh token in the Google Ads API documentation.
5. Developer Token: The developer token is a unique identifier that is used to track API usage and ensure compliance with Google Ads policies. You can obtain a developer token by creating a Google Ads account and registering for the API.
6. Customer Id: The customer ID is a unique identifier for each Google Ads account. You can find your customer ID in the Google Ads UI or by using the Google Ads API.
## Settings
### Start Date
The start date for the data range of the API request.
### End Date
The end date for the data range of the API request.
### Customer Id
The ID of the Google Ads account to make the API request on behalf of.
- id: 1cc73378-9115-4954-bb89-1749537eb776
name: tap-adwords
namespace: tap_adwords
variant: singer-io
label: Google Ads
description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers across Google's network of websites and search results.
Google Ads, formerly known as Google AdWords, is a powerful online advertising platform that enables businesses to create and display ads to potential customers across Google's network of websites and search results. With Google Ads, businesses can target specific audiences based on factors such as location, demographics, and search terms, and pay only when someone clicks on their ad. The platform offers a variety of ad formats, including text, display, and video ads, and provides detailed analytics to help businesses track the performance of their campaigns and optimize their advertising strategies. Google Ads is a valuable tool for businesses looking to increase their online visibility and drive more traffic to their websites.
logo_url: /assets/logos/extractors/adwords.png
hidden: false
docs: https://www.matatika.com/data-details/tap-adwords/
pip_url: git+https://github.com/singer-io/tap-adwords.git
repo: https://github.com/singer-io/tap-adwords
capabilities:
- properties
- state
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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/[email protected]
repo: https://github.com/Matatika/pipelinewise-tap-mssql
capabilities:
- catalog
- state
- discover
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: "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
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: 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
Host 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
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: 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/[email protected]
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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
required: "false"
protected: false
full_description: |-
Road fuel price statistics providing average UK retail 'pump' prices on a weekly basis.
## Learn more
[Weekly road fuel prices](https://www.gov.uk/government/statistics/weekly-road-fuel-prices)
## Settings
### Tables
A collection of related data organized in rows and columns.
- id: 0d760782-1919-46fb-a68c-f4684f4136f0
name: tap-workramp
namespace: tap_workramp
variant: pathlight
label: Workramp
description: "Workramp is a cloud-based learning management system for employee training and development. \n\nWorkramp provides a comprehensive platform for companies to create, manage, and track employee training programs. It offers a range of features including customizable training content, assessments, certifications, and analytics to measure the effectiveness of training. Workramp also integrates with other HR tools such as performance management systems and HRIS to provide a seamless employee development experience. With Workramp, companies can ensure that their employees have the skills and knowledge they need to succeed in their roles and drive business growth."
logo_url: /assets/logos/extractors/workramp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-workramp/
pip_url: git+https://github.com/Pathlight/tap-workramp.git
repo: https://github.com/Pathlight/tap-workramp
capabilities:
- catalog
- discover
full_description: "Workramp is a cloud-based learning management system for employee training and development. \n\nWorkramp provides a comprehensive platform for companies to create, manage, and track employee training programs. It offers a range of features including customizable training content, assessments, certifications, and analytics to measure the effectiveness of training. Workramp also integrates with other HR tools such as performance management systems and HRIS to provide a seamless employee development experience. With Workramp, companies can ensure that their employees have the skills and knowledge they need to succeed in their roles and drive business growth."
- id: a1d7ba86-44e2-4ae2-94a1-dc8855a521f0
name: tap-clubspeed
namespace: tap_clubspeed
variant: lambtron
label: Clubspeed
description: |-
ClubSpeed is a software platform for managing go-kart tracks and entertainment centers.
ClubSpeed provides a comprehensive solution for managing all aspects of go-kart tracks and entertainment centers, including online reservations, point-of-sale transactions, inventory management, employee scheduling, and customer relationship management. The platform also includes real-time data analytics and reporting tools to help businesses optimize their operations and improve customer satisfaction. With ClubSpeed, businesses can streamline their operations, increase revenue, and provide a better overall experience for their customers.
logo_url: /assets/logos/extractors/clubspeed.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clubspeed/
pip_url: git+https://github.com/lambtron/tap-clubspeed.git
repo: https://github.com/lambtron/tap-clubspeed
capabilities:
- catalog
- state
- discover
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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- properties
- discover
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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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: 189fc2bc-b21f-432c-bd3f-3c675034dc54
name: tap-mysql
namespace: tap_mysql
variant: transferwise
label: MySQL/MariaDB
description: |-
MySQL/MariaDB is a popular open-source relational database management system.
MySQL/MariaDB is a powerful and flexible database management system that allows users to store, organize, and retrieve data efficiently. It is widely used in web applications and is known for its reliability, scalability, and ease of use. MySQL/MariaDB supports a wide range of programming languages and platforms, making it a popular choice for developers and businesses of all sizes. It offers features such as transaction support, replication, and clustering, and can be used for a variety of applications, from small personal projects to large enterprise systems. Overall, MySQL/MariaDB is a versatile and reliable database management system that is widely used in the industry.
logo_url: /assets/logos/extractors/mysql.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mysql/
pip_url: pipelinewise-tap-mysql
repo: https://github.com/transferwise/pipelinewise-tap-mysql
capabilities:
- catalog
- state
- discover
settings:
- name: host
label: Host
value: localhost
kind: string
description: The hostname or IP address of the MySQL/MariaDB server.
hidden: false
sensitive: false
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
protected: false
- name: password
label: Password
kind: string
description: The password to use for authentication.
hidden: false
sensitive: 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
full_description: |-
MySQL/MariaDB is a popular open-source relational database management system.
MySQL/MariaDB is a powerful and flexible database management system that allows users to store, organize, and retrieve data efficiently. It is widely used in web applications and is known for its reliability, scalability, and ease of use. MySQL/MariaDB supports a wide range of programming languages and platforms, making it a popular choice for developers and businesses of all sizes. It offers features such as transaction support, replication, and clustering, and can be used for a variety of applications, from small personal projects to large enterprise systems. Overall, MySQL/MariaDB is a versatile and reliable database management system that is widely used in the industry.
## Settings
### Host
The hostname or IP address of the MySQL/MariaDB server.
### Port
The port number to use for the connection.
### User
The username to use for authentication.
### Password
The password to use for authentication.
### Database
The name of the database to connect to.
### Cursor Class
The class to use for the cursor.
### Server ID
The server ID to use for replication.
### Filter DBs
A list of databases to include or exclude from replication.
### Use GTID
Whether to use global transaction identifiers for replication.
### Engine
The storage engine to use for the connection.
### SSL
Whether to use SSL encryption for the connection.
### SSL CA
The path to the SSL CA certificate file.
### SSL Certificate
The path to the SSL certificate file.
### SSL Key
The path to the SSL key file.
### Internal Hostname
The internal hostname to use for the connection.
### Session SQLs
A list of SQL statements to execute when the connection is established.
- id: 746ea9b2-8fc6-4dc0-8400-ab83a963205d
name: tap-capsulecrm
namespace: tap_capsulecrm
variant: matatika
label: Capsule
description: "Capsule is a customer relationship management software. \n\nCapsule is a cloud-based CRM tool that helps businesses manage their customer relationships by organizing contacts, tracking sales opportunities, and managing tasks and activities. It provides a centralized database for all customer interactions, allowing businesses to easily access customer information and history. Capsule also offers integrations with other tools such as email, social media, and accounting software to streamline workflows and improve efficiency. Its user-friendly interface and affordable pricing make it a popular choice for small and medium-sized businesses.\n "
logo_url: /assets/images/datasource/tap-capsulecrm.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-capsulecrm/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-capsulecrm
executable: tap-capsulecrm
capabilities:
- catalog
- about
- state
- discover
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:
- log_based
- catalog
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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: 1afce617-caab-4019-8532-59e3fe0ccb80
name: tap-linkedin-ads
namespace: tap_linkedin_ads
variant: singer-io
label: LinkedIn Ads
description: |-
LinkedIn Ads is a platform for advertising on LinkedIn that allows businesses to target specific audiences with their ads.
LinkedIn Ads is a self-service advertising platform that enables businesses to create and display ads to a targeted audience on LinkedIn. The platform offers a variety of ad formats, including sponsored content, sponsored InMail, and display ads, and allows businesses to target their ads based on factors such as job title, company size, industry, and location. With LinkedIn Ads, businesses can increase their brand awareness, generate leads, and drive website traffic by reaching the right people at the right time. The platform also provides detailed analytics and reporting to help businesses measure the success of their campaigns and optimize their ad performance.
### Prerequisites
To obtain the required settings for connecting to LinkedIn Ads, follow these steps:
1. Accounts: You will need to have a LinkedIn Ads account to obtain the necessary account information. If you don't have an account, you can create one by visiting the LinkedIn Ads website and signing up.
2. Access Token: To obtain an access token, you will need to create a LinkedIn App and authenticate it with your LinkedIn Ads account. You can do this by visiting the LinkedIn Developer website and following the instructions to create a new app. Once you have created the app, you can obtain an access token by following the authentication process.
3. User Agent: The user agent is a string that identifies the browser or application making the request. You can set the user agent to any string you like, but it should be descriptive enough to identify your application. You can obtain the user agent string by checking the documentation for the programming language or library you are using to connect to the LinkedIn Ads API.
logo_url: /assets/logos/extractors/linkedin-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-linkedin-ads/
pip_url: tap-linkedin-ads
repo: https://github.com/singer-io/tap-linkedin-ads
capabilities:
- catalog
- state
- discover
settings:
- name: accounts
label: Accounts
kind: string
description: The LinkedIn Ads accounts that you want to connect to.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for your LinkedIn Ads application.
hidden: false
sensitive: true
protected: false
- name: date_window_size
label: Date Window Size
kind: integer
description: The time period for which you want to retrieve data from LinkedIn Ads.
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page Size
kind: integer
description: The number of results to retrieve per page when making API requests.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate your LinkedIn Ads application.
hidden: false
sensitive: true
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants access to your LinkedIn Ads account data.
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: 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: |-
LinkedIn Ads is a platform for advertising on LinkedIn that allows businesses to target specific audiences with their ads.
LinkedIn Ads is a self-service advertising platform that enables businesses to create and display ads to a targeted audience on LinkedIn. The platform offers a variety of ad formats, including sponsored content, sponsored InMail, and display ads, and allows businesses to target their ads based on factors such as job title, company size, industry, and location. With LinkedIn Ads, businesses can increase their brand awareness, generate leads, and drive website traffic by reaching the right people at the right time. The platform also provides detailed analytics and reporting to help businesses measure the success of their campaigns and optimize their ad performance.
### Prerequisites
To obtain the required settings for connecting to LinkedIn Ads, follow these steps:
1. Accounts: You will need to have a LinkedIn Ads account to obtain the necessary account information. If you don't have an account, you can create one by visiting the LinkedIn Ads website and signing up.
2. Access Token: To obtain an access token, you will need to create a LinkedIn App and authenticate it with your LinkedIn Ads account. You can do this by visiting the LinkedIn Developer website and following the instructions to create a new app. Once you have created the app, you can obtain an access token by following the authentication process.
3. User Agent: The user agent is a string that identifies the browser or application making the request. You can set the user agent to any string you like, but it should be descriptive enough to identify your application. You can obtain the user agent string by checking the documentation for the programming language or library you are using to connect to the LinkedIn Ads API.
## Settings
### Accounts
The LinkedIn Ads accounts that you want to connect to.
### Client ID
A unique identifier for your LinkedIn Ads application.
### Date Window Size
The time period for which you want to retrieve data from LinkedIn Ads.
### Page Size
The number of results to retrieve per page when making API requests.
### Client Secret
A secret key used to authenticate your LinkedIn Ads application.
### Access Token
A token that grants access to your LinkedIn Ads account data.
### User Agent
A string that identifies the client making the API request.
### Refresh Token
A token used to obtain a new access token when the original token expires.
- id: 1cdd57b1-940e-4d9b-bb02-d129cec0210f
name: tap-twitter-streams
namespace: tap_twitter_streams
variant: pbegle
label: Twitter Filtered Stream
description: |-
Twitter Filtered Stream is a tool that allows users to filter and monitor Twitter feeds based on specific keywords, hashtags, and accounts.
Twitter Filtered Stream is a powerful tool that enables users to monitor and filter Twitter feeds based on specific keywords, hashtags, and accounts. With this tool, users can easily keep track of relevant conversations, stay up-to-date on industry news, and engage with their audience in real-time. The tool offers a user-friendly interface that allows users to create custom filters and set up alerts for specific keywords or hashtags. Additionally, users can easily share their filtered streams with team members or clients, making it an ideal tool for social media managers, marketers, and businesses looking to stay on top of their Twitter game.
logo_url: /assets/logos/extractors/twitter-streams.png
hidden: false
docs: https://www.matatika.com/data-details/tap-twitter-streams/
pip_url: git+https://github.com/pbegle/tap-twitter-streams.git
repo: https://github.com/pbegle/tap-twitter-streams
capabilities:
- catalog
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-salesforce
capabilities:
- properties
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: a50e5154-99fa-4e28-b66e-cb4159fb35ca
name: tap-facebook
namespace: tap_facebook
variant: singer-io
label: Facebook Ads
description: |-
Facebook Ads is a platform for creating and running advertisements on Facebook and its affiliated platforms.
Facebook Ads allows businesses and individuals to create and run targeted advertisements on Facebook, Instagram, Messenger, and other affiliated platforms. Advertisers can choose from a variety of ad formats, including image, video, carousel, and slideshow ads, and can target their ads based on factors such as demographics, interests, behaviors, and location. Facebook Ads also provides tools for tracking ad performance and optimizing campaigns for better results. With over 2 billion active users on Facebook alone, Facebook Ads offers a powerful way for businesses to reach and engage with their target audience.
### Prerequisites
To obtain the Account ID for connecting to Facebook Ads, you can follow these steps:
1. Log in to your Facebook Ads account.
2. Click on the gear icon in the top right corner and select "Account Settings".
3. Your Account ID will be listed at the top of the page.
To obtain the Access Token for connecting to Facebook Ads, you can follow these steps:
1. Log in to your Facebook Developer account.
2. Create a new app or select an existing one.
3. Go to the "Tools" section and select "Access Token Tool".
4. Generate a new Access Token with the necessary permissions.
To obtain the Start Date for connecting to Facebook Ads, you will need to determine the date from which you want to start retrieving data. This will depend on your specific use case and reporting needs.
logo_url: /assets/logos/extractors/facebook.png
hidden: false
docs: https://www.matatika.com/data-details/tap-facebook/
pip_url: git+https://github.com/singer-io/tap-facebook.git
repo: https://github.com/singer-io/tap-facebook
capabilities:
- properties
- state
- discover
settings:
- name: account_id
label: Account ID
placeholder: Ex. 123456789012345
kind: string
description: The unique identifier for the Facebook Ads account being connected.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
placeholder: Ex. *****************
kind: oauth
description: A token that grants access to the Facebook Ads 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.
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: insights_buffer_days
label: Insights Buffer Days
value: 0
kind: integer
description: The number of days to wait before retrieving insights data to ensure accuracy.
hidden: false
sensitive: false
protected: false
- name: include_deleted
label: Include Deleted Objects
kind: string
description: A setting that determines whether or not to include deleted objects in the retrieved data.
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.
To obtain the Access Token for connecting to Facebook Ads, you can follow these steps:
1. Log in to your Facebook Developer account.
2. Create a new app or select an existing one.
3. Go to the "Tools" section and select "Access Token Tool".
4. Generate a new Access Token with the necessary permissions.
To obtain the Start Date for connecting to Facebook Ads, you will need to determine the date from which you want to start retrieving data. This will depend on your specific use case and reporting needs.
## Settings
### Account ID
The unique identifier for the Facebook Ads account being connected.
### Access Token
A token that grants access to the Facebook Ads API.
### Start Date
The date from which to start retrieving data.
### End Date
The date until which to retrieve data.
### Insights Buffer Days
The number of days to wait before retrieving insights data to ensure accuracy.
### Include Deleted Objects
A setting that determines whether or not to include deleted objects in the retrieved data.
- id: eedc3d94-24af-494a-98f4-9f1ecf6aa7a4
name: tap-wordpress-stats
namespace: tap_wordpress_stats
variant: yoast
label: Wordpress.org Stats
description: "Wordpress.org Stats is a tool that provides website analytics for WordPress sites. \n\nWordpress.org Stats is a free analytics tool that provides website owners with insights into their site's traffic, including pageviews, unique visitors, and popular content. It also offers information on where visitors are coming from, what devices they are using, and what search terms they are using to find the site. The tool is easy to install and use, and provides valuable data to help website owners make informed decisions about their content and marketing strategies."
logo_url: /assets/logos/extractors/wordpress-stats.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wordpress-stats/
pip_url: git+https://github.com/Yoast/singer-tap-wordpress-stats.git
repo: https://github.com/Yoast/singer-tap-wordpress-stats
capabilities:
- catalog
- discover
full_description: "Wordpress.org Stats is a tool that provides website analytics for WordPress sites. \n\nWordpress.org Stats is a free analytics tool that provides website owners with insights into their site's traffic, including pageviews, unique visitors, and popular content. It also offers information on where visitors are coming from, what devices they are using, and what search terms they are using to find the site. The tool is easy to install and use, and provides valuable data to help website owners make informed decisions about their content and marketing strategies."
- id: ae3b1b84-fdc9-4e0a-9a2f-e51c621a46e2
name: tap-mailerlite
namespace: tap_mailerlite
variant: alvaroraul7
label: Mailerlite
description: |-
Mailerlite is an email marketing software.
Mailerlite is an email marketing software that allows businesses to create and send email campaigns, automate email sequences, and track campaign performance. It offers a drag-and-drop editor, customizable templates, subscriber management tools, and integrations with other marketing tools. With Mailerlite, businesses can segment their email lists, personalize their messages, and optimize their campaigns for better engagement and conversions.
logo_url: /assets/logos/extractors/mailerlite.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mailerlite/
pip_url: git+https://github.com/AlvaroRaul7/tap-mailerlite.git
repo: https://github.com/AlvaroRaul7/tap-mailerlite
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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
- state
- stream_maps
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-msaccess
capabilities:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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: 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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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: 088fe63b-a0b0-42d0-8368-16e00e045c5c
name: tap-hubspot
namespace: tap_hubspot
variant: spacecowboy
label: Hubspot
description: |-
Hubspot is a software company that provides a suite of tools for inbound marketing, sales, and customer service.
Hubspot's software is designed to help businesses attract, engage, and delight customers by providing a range of tools for inbound marketing, sales, and customer service. The company's marketing tools include a content management system, social media management, email marketing, and search engine optimization. Its sales tools include a CRM system, sales automation, and lead management. Finally, its customer service tools include a help desk, ticketing system, and customer feedback management. Hubspot's software is designed to be user-friendly and accessible to businesses of all sizes, with pricing plans that range from free to enterprise-level.
### Prerequisites
To obtain the HubSpot API Key, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new API key or use an existing one. To obtain the Start Date, you need to determine the date from which you want to start syncing data from HubSpot to your other system. This will depend on your specific use case and requirements.
logo_url: /assets/logos/extractors/hubspot.png
hidden: false
docs: https://www.matatika.com/data-details/tap-hubspot/
pip_url: git+https://github.com/spacecowboy/tap-hubspot.git
repo: https://github.com/spacecowboy/tap-hubspot
capabilities:
- catalog
- properties
- state
- discover
settings:
- name: hapikey
label: HubSpot API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to HubSpot.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start syncing data from HubSpot to the connected system.
hidden: false
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 API Key, you need to log in to your HubSpot account and navigate to the Integrations section. From there, you can create a new API key or use an existing one. To obtain the Start Date, you need to determine the date from which you want to start syncing data from HubSpot to your other system. This will depend on your specific use case and requirements.
## Settings
### HubSpot API Key
A unique identifier used to authenticate and authorize API requests to HubSpot.
### Start Date
The date from which to start syncing data from HubSpot to the connected system.
- id: f5714b20-edae-4aaa-bc05-2364c1977346
name: tap-marketo
namespace: tap_marketo
variant: singer-io
label: Marketo
description: "Market is a marketing automation software platform that helps businesses engage with their customers and prospects through various channels such as email, social media, and digital ads. \n\nMarket provides a range of tools and features to help businesses create and manage marketing campaigns, track customer behavior and engagement, and measure the effectiveness of their marketing efforts. With Marketo, businesses can automate their marketing processes, personalize their messaging, and deliver targeted content to their audience. The platform also offers integrations with other marketing and sales tools, such as Salesforce, to provide a seamless experience for users. Overall, Marketo helps businesses streamline their marketing efforts and drive more revenue through effective customer engagement."
logo_url: /assets/logos/extractors/marketo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-marketo/
pip_url: git+https://github.com/singer-io/tap-marketo.git
repo: https://github.com/singer-io/tap-marketo
capabilities:
- properties
- state
- discover
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: 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
- state
- discover
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
- state
- discover
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:
- schema_flattening
- catalog
- about
- stream_maps
- discover
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:
- state
- discover
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
- state
- discover
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/[email protected]
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- stream_maps
- discover
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
- state
- discover
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
- state
- discover
settings:
- name: password
label: Password
kind: string
description: The password for the Outbrain API account.
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: username
label: Username
kind: string
description: The username for the Outbrain API account.
hidden: false
sensitive: false
protected: false
- name: account_id
label: Account Id
kind: string
description: The unique identifier for the Outbrain account.
hidden: false
sensitive: 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
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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:
- properties
- state
- discover
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:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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
- state
- discover
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/[email protected]
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 is a website and mobile app that calculates the walkability of a specific address or neighborhood by analyzing its proximity to amenities such as grocery stores, restaurants, parks, and public transportation. The tool assigns a score from 0 to 100, with higher scores indicating greater walkability and accessibility. Walk Score also provides information on commute times, bike lanes, and public transit options, making it a useful resource for people looking to move to a new area or explore their current neighborhood. Additionally, Walk Score offers a suite of tools for real estate professionals, including a Walk Score API that can be integrated into property listings and websites.
logo_url: /assets/logos/extractors/walkscore.png
hidden: false
docs: https://www.matatika.com/data-details/tap-walkscore/
pip_url: git+https://github.com/Radico/tap-walkscore.git
repo: https://github.com/Radico/tap-walkscore
capabilities:
- catalog
- discover
full_description: |-
Walk Score is a tool that measures the walkability of a location and provides information on nearby amenities and transportation options.
Walk Score is a website and mobile app that calculates the walkability of a specific address or neighborhood by analyzing its proximity to amenities such as grocery stores, restaurants, parks, and public transportation. The tool assigns a score from 0 to 100, with higher scores indicating greater walkability and accessibility. Walk Score also provides information on commute times, bike lanes, and public transit options, making it a useful resource for people looking to move to a new area or explore their current neighborhood. Additionally, Walk Score offers a suite of tools for real estate professionals, including a Walk Score API that can be integrated into property listings and websites.
- id: b9ec33ae-af77-4201-ad61-a7f8e3cd78e5
name: tap-marketplacer
namespace: tap_marketplacer
variant: hotgluexyz
label: Marketplacer
description: |-
Marketplacer is an online marketplace platform that enables businesses to create and manage their own online marketplaces.
Marketplacer provides businesses with a comprehensive platform to create and manage their own online marketplaces, allowing them to connect with customers and vendors, manage transactions, and grow their business. The platform offers a range of features including customizable storefronts, payment processing, inventory management, and marketing tools, making it easy for businesses to launch and scale their own online marketplace. With Marketplacer, businesses can create a unique online shopping experience for their customers, while also generating new revenue streams and expanding their reach.
logo_url: /assets/logos/extractors/marketplacer.png
hidden: false
docs: https://www.matatika.com/data-details/tap-marketplacer/
pip_url: git+https://gitlab.com/hotglue/tap-marketplacer.git
repo: https://gitlab.com/hotglue/tap-marketplacer
executable: tap-marketplacer
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: 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: 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 list of stream maps that define how data should be extracted from the API and transformed for use in the target system.
hidden: false
sensitive: false
protected: false
full_description: |-
Marketplacer is an online marketplace platform that enables businesses to create and manage their own online marketplaces.
Marketplacer provides businesses with a comprehensive platform to create and manage their own online marketplaces, allowing them to connect with customers and vendors, manage transactions, and grow their business. The platform offers a range of features including customizable storefronts, payment processing, inventory management, and marketing tools, making it easy for businesses to launch and scale their own online marketplace. With Marketplacer, businesses can create a unique online shopping experience for their customers, while also generating new revenue streams and expanding their reach.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested JSON objects should be flattened.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
A configuration file that maps API response fields to destination fields in the target system.
### Stream Maps
A list of stream maps that define how data should be extracted from the API and transformed for use in the target system.
- id: adb77e72-5992-42e1-8f27-9d3a4e6a2863
name: tap-ask-nicely
namespace: tap_ask_nicely
variant: mashey
label: AskNicely
description: |-
AskNicely is a customer feedback and survey software.
AskNicely is a customer feedback and survey software that helps businesses collect and analyze customer feedback in real-time, allowing them to improve customer satisfaction and loyalty. The platform uses Net Promoter Score (NPS) to measure customer satisfaction and provides businesses with actionable insights and automated workflows to follow up with customers and address any issues. AskNicely integrates with popular CRM and marketing tools, making it easy for businesses to incorporate customer feedback into their existing workflows.
logo_url: /assets/logos/extractors/ask-nicely.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ask-nicely/
pip_url: git+https://github.com/Mashey/tap-ask-nicely.git
repo: https://github.com/Mashey/tap-ask-nicely
capabilities:
- catalog
- state
- discover
settings:
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for your AskNicely account.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A secret key that allows access to the AskNicely API.
hidden: false
sensitive: true
protected: false
full_description: |-
AskNicely is a customer feedback and survey software.
AskNicely is a customer feedback and survey software that helps businesses collect and analyze customer feedback in real-time, allowing them to improve customer satisfaction and loyalty. The platform uses Net Promoter Score (NPS) to measure customer satisfaction and provides businesses with actionable insights and automated workflows to follow up with customers and address any issues. AskNicely integrates with popular CRM and marketing tools, making it easy for businesses to incorporate customer feedback into their existing workflows.
## Settings
### Subdomain
The unique identifier for your AskNicely account.
### API Key
A secret key that allows access to the AskNicely API.
- id: 50b9705c-ad47-4338-841d-b0cc4fb7cdb2
name: tap-aws-cognito
namespace: tap_aws_cognito
variant: manuelapilongo
label: AWS Cognito
description: |-
AWS Cognito is a managed service that provides user authentication, authorization, and user management for web and mobile applications.
AWS Cognito allows developers to easily add user sign-up, sign-in, and access control to their web and mobile applications. It provides a secure and scalable user directory that can be used to manage user accounts and credentials, and supports social identity providers such as Facebook, Google, and Amazon. With AWS Cognito, developers can also add multi-factor authentication, password policies, and user data synchronization across devices. Additionally, AWS Cognito integrates with other AWS services such as AWS Lambda, Amazon API Gateway, and Amazon S3 to provide a complete serverless application development experience.
logo_url: /assets/logos/extractors/aws-cognito.png
hidden: false
docs: https://www.matatika.com/data-details/tap-aws-cognito/
pip_url: git+https://github.com/manuelapilongo/tap-aws-cognito.git
repo: https://github.com/manuelapilongo/tap-aws-cognito
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: pool_id
label: Pool Id
kind: string
description: The unique identifier for the user pool in AWS Cognito.
hidden: false
sensitive: true
protected: false
full_description: |-
AWS Cognito is a managed service that provides user authentication, authorization, and user management for web and mobile applications.
AWS Cognito allows developers to easily add user sign-up, sign-in, and access control to their web and mobile applications. It provides a secure and scalable user directory that can be used to manage user accounts and credentials, and supports social identity providers such as Facebook, Google, and Amazon. With AWS Cognito, developers can also add multi-factor authentication, password policies, and user data synchronization across devices. Additionally, AWS Cognito integrates with other AWS services such as AWS Lambda, Amazon API Gateway, and Amazon S3 to provide a complete serverless application development experience.
## Settings
### Pool Id
The unique identifier for the user pool in AWS Cognito.
- id: b6e90a9d-68e2-4f38-8893-c51560e991a2
name: tap-athena
namespace: tap_athena
variant: meltanolabs
label: Athena
description: |-
Athena: A cloud-based platform for healthcare providers.
Athena is a comprehensive platform that offers healthcare providers a suite of tools to manage their practice, including electronic health records, revenue cycle management, patient engagement, and population health management. The platform is cloud-based, which means that providers can access patient information and manage their practice from anywhere, at any time. Athena's tools are designed to streamline workflows, reduce administrative burden, and improve patient outcomes. With Athena, healthcare providers can focus on delivering high-quality care to their patients while the platform takes care of the rest.
logo_url: /assets/logos/extractors/athena.png
hidden: false
docs: https://www.matatika.com/data-details/tap-athena/
pip_url: git+https://github.com/MeltanoLabs/tap-athena.git
repo: https://github.com/MeltanoLabs/tap-athena
capabilities:
- catalog
- discover
full_description: |-
Athena: A cloud-based platform for healthcare providers.
Athena is a comprehensive platform that offers healthcare providers a suite of tools to manage their practice, including electronic health records, revenue cycle management, patient engagement, and population health management. The platform is cloud-based, which means that providers can access patient information and manage their practice from anywhere, at any time. Athena's tools are designed to streamline workflows, reduce administrative burden, and improve patient outcomes. With Athena, healthcare providers can focus on delivering high-quality care to their patients while the platform takes care of the rest.
- id: 38e56e3f-0ea4-45a3-a9b8-db034ad9622b
name: tap-amazon-mws
namespace: tap_amazon_mws
variant: dbt-labs
label: Amazon MWS
description: |-
Amazon MWS is a suite of APIs that allows sellers to automate their selling workflows on Amazon.
Amazon Marketplace Web Service (MWS) is a platform that sellers can use to automate their selling workflows on Amazon. MWS provides APIs that allow sellers to programmatically exchange data on listings, orders, payments, reports, and more. With MWS, sellers can integrate their Amazon selling operations with their own systems, enabling them to manage their inventory, fulfill orders, and track sales more efficiently. MWS also provides tools for managing pricing, promotions, and advertising campaigns, as well as for monitoring performance metrics and customer feedback. Overall, MWS helps sellers streamline their Amazon selling operations and grow their businesses.
logo_url: /assets/logos/extractors/amazon-mws.png
hidden: false
docs: https://www.matatika.com/data-details/tap-amazon-mws/
pip_url: git+https://github.com/dbt-labs/tap-amazon-mws.git
repo: https://github.com/dbt-labs/tap-amazon-mws
capabilities:
- catalog
- discover
full_description: |-
Amazon MWS is a suite of APIs that allows sellers to automate their selling workflows on Amazon.
Amazon Marketplace Web Service (MWS) is a platform that sellers can use to automate their selling workflows on Amazon. MWS provides APIs that allow sellers to programmatically exchange data on listings, orders, payments, reports, and more. With MWS, sellers can integrate their Amazon selling operations with their own systems, enabling them to manage their inventory, fulfill orders, and track sales more efficiently. MWS also provides tools for managing pricing, promotions, and advertising campaigns, as well as for monitoring performance metrics and customer feedback. Overall, MWS helps sellers streamline their Amazon selling operations and grow their businesses.
- id: 991b4515-973c-4b25-a8e0-fcb28f598dee
name: tap-recurly
namespace: tap_recurly
variant: lambtron
label: Recurly
description: |-
Recurly is a subscription management and recurring billing platform for businesses.
Recurly provides businesses with a comprehensive subscription management and recurring billing platform that allows them to easily manage and automate their subscription billing processes. With features such as customizable billing plans, automated invoicing, and revenue recognition, Recurly helps businesses of all sizes streamline their subscription billing operations and improve their cash flow. Additionally, Recurly offers integrations with popular payment gateways and accounting software, as well as advanced analytics and reporting tools to help businesses gain insights into their subscription revenue and customer behavior.
logo_url: /assets/logos/extractors/recurly.png
hidden: false
docs: https://www.matatika.com/data-details/tap-recurly/
pip_url: git+https://github.com/lambtron/tap-recurly.git
repo: https://github.com/lambtron/tap-recurly
capabilities:
- catalog
- state
- discover
settings:
- name: quota_limit
label: Quota Limit
kind: integer
description: The maximum number of API requests allowed within a certain time period.
hidden: false
sensitive: false
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for the Recurly account being accessed.
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_key
label: API Key
kind: string
description: The 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 retrieve data or perform actions.
hidden: false
sensitive: false
protected: false
full_description: |-
Recurly is a subscription management and recurring billing platform for businesses.
Recurly provides businesses with a comprehensive subscription management and recurring billing platform that allows them to easily manage and automate their subscription billing processes. With features such as customizable billing plans, automated invoicing, and revenue recognition, Recurly helps businesses of all sizes streamline their subscription billing operations and improve their cash flow. Additionally, Recurly offers integrations with popular payment gateways and accounting software, as well as advanced analytics and reporting tools to help businesses gain insights into their subscription revenue and customer behavior.
## Settings
### Quota Limit
The maximum number of API requests allowed within a certain time period.
### Subdomain
The unique identifier for the Recurly account being accessed.
### User Agent
The identifier for the software making the API request.
### API Key
The secret key used to authenticate API requests.
### Start Date
The date from which to retrieve data or perform actions.
- id: 28623cfb-57f4-4f54-9c43-a361123e65b3
name: tap-selligent
namespace: tap_selligent
variant: singer-io
label: Selligent
description: |-
Selligent is a marketing automation software.
Selligent is a marketing automation software that helps businesses create and execute targeted marketing campaigns across multiple channels, including email, social media, mobile, and web. It provides tools for customer segmentation, personalized messaging, A/B testing, and analytics to optimize campaign performance and drive customer engagement and loyalty. Selligent also offers integrations with other marketing technologies and platforms to streamline workflows and enhance data insights.
logo_url: /assets/logos/extractors/selligent.png
hidden: false
docs: https://www.matatika.com/data-details/tap-selligent/
pip_url: tap-selligent
repo: https://github.com/singer-io/tap-selligent
capabilities:
- catalog
- discover
full_description: |-
Selligent is a marketing automation software.
Selligent is a marketing automation software that helps businesses create and execute targeted marketing campaigns across multiple channels, including email, social media, mobile, and web. It provides tools for customer segmentation, personalized messaging, A/B testing, and analytics to optimize campaign performance and drive customer engagement and loyalty. Selligent also offers integrations with other marketing technologies and platforms to streamline workflows and enhance data insights.
- id: e1c2dd2c-d652-43a6-836e-e12be09aec5c
name: tap-youtube-analytics
namespace: tap_youtube_analytics
variant: singer-io
label: YouTube Analytics
description: "YouTube Analytics is a tool that provides insights and data on the performance of YouTube channels and videos. \n\nYouTube Analytics allows content creators and channel owners to track and analyze their audience engagement, demographics, traffic sources, and revenue generated from their videos. It provides detailed metrics such as watch time, views, likes, comments, and shares, which can be used to optimize content strategy and improve video performance. The tool also offers real-time data and customizable reports to help users make informed decisions and grow their audience on the platform."
logo_url: /assets/logos/extractors/youtube-analytics.png
hidden: false
docs: https://www.matatika.com/data-details/tap-youtube-analytics/
pip_url: tap-youtube-analytics
repo: https://github.com/singer-io/tap-youtube-analytics
capabilities:
- catalog
- state
- discover
settings:
- name: channel_ids
label: Channel IDs
kind: string
description: The unique identifier(s) for the YouTube channel(s) you want to access data for.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate your application when making requests to the YouTube Analytics API.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for your application when making requests to the YouTube Analytics API.
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.
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 access token expires.
hidden: false
sensitive: true
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client making the request to the YouTube Analytics API.
hidden: false
sensitive: false
protected: false
full_description: "YouTube Analytics is a tool that provides insights and data on the performance of YouTube channels and videos. \n\nYouTube Analytics allows content creators and channel owners to track and analyze their audience engagement, demographics, traffic sources, and revenue generated from their videos. It provides detailed metrics such as watch time, views, likes, comments, and shares, which can be used to optimize content strategy and improve video performance. The tool also offers real-time data and customizable reports to help users make informed decisions and grow their audience on the platform.\n\n## Settings\n\n\n### Channel IDs\n\nThe unique identifier(s) for the YouTube channel(s) you want to access data for.\n\n### Client Secret\n\nA secret key used to authenticate your application when making requests to the YouTube Analytics API.\n\n### Client ID\n\nA unique identifier for your application when making requests to the YouTube Analytics API.\n\n### Start Date\n\nThe date from which you want to retrieve data.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original access token expires.\n\n### User Agent\n\nA string that identifies the client making the request to the YouTube Analytics API."
- id: c3f3ac66-9e0c-4d34-9b50-9ada9a863acc
name: tap-fullstory
namespace: tap_fullstory
variant: singer-io
label: Fullstory
description: |-
Fullstory is a digital experience analytics platform.
Fullstory is a tool that helps businesses understand how users interact with their website or app by capturing and analyzing user behavior data, providing insights into user experience, and identifying areas for improvement. It offers features such as session replay, heatmaps, and conversion funnels to help businesses optimize their digital experiences and increase customer satisfaction.
logo_url: /assets/logos/extractors/fullstory.png
hidden: false
docs: https://www.matatika.com/data-details/tap-fullstory/
pip_url: tap-fullstory
repo: https://github.com/singer-io/tap-fullstory
capabilities:
- catalog
- discover
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving Fullstory data.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique key used to authenticate and authorize access to the Fullstory 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
full_description: |-
Fullstory is a digital experience analytics platform.
Fullstory is a tool that helps businesses understand how users interact with their website or app by capturing and analyzing user behavior data, providing insights into user experience, and identifying areas for improvement. It offers features such as session replay, heatmaps, and conversion funnels to help businesses optimize their digital experiences and increase customer satisfaction.
## Settings
### Start Date
The date from which to start retrieving Fullstory data.
### API Key
A unique key used to authenticate and authorize access to the Fullstory API.
### User Agent
A string that identifies the client making the API request.
- id: 9afd27be-d892-4562-b306-d7b1e42f5fbc
name: tap-sklik
namespace: tap_sklik
variant: polar-analytics
label: Sklik
description: "Sklik is a pay-per-click advertising platform. \n\nSklik is a tool developed by Seznam.cz, a Czech search engine, that allows businesses to create and manage pay-per-click advertising campaigns. It offers a range of targeting options, including keyword, location, device, and time of day, as well as advanced features such as retargeting and A/B testing. Sklik also provides detailed analytics and reporting to help businesses optimize their campaigns and maximize their return on investment."
logo_url: /assets/logos/extractors/sklik.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sklik/
pip_url: git+https://github.com/polar-analytics/tap-sklik.git
repo: https://github.com/polar-analytics/tap-sklik
capabilities:
- catalog
- state
- discover
settings:
- name: end_date
label: End Date
kind: date_iso8601
description: The date until which the data will be retrieved from Sklik API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which the data will be retrieved from Sklik API.
hidden: false
sensitive: false
protected: false
- name: token
label: Token
kind: string
description: The authentication token required to connect to the Sklik API.
hidden: false
sensitive: true
protected: false
full_description: "Sklik is a pay-per-click advertising platform. \n\nSklik is a tool developed by Seznam.cz, a Czech search engine, that allows businesses to create and manage pay-per-click advertising campaigns. It offers a range of targeting options, including keyword, location, device, and time of day, as well as advanced features such as retargeting and A/B testing. Sklik also provides detailed analytics and reporting to help businesses optimize their campaigns and maximize their return on investment.\n\n## Settings\n\n\n### End Date\n\nThe date until which the data will be retrieved from Sklik API.\n\n### Start Date\n\nThe date from which the data will be retrieved from Sklik API.\n\n### Token\n\nThe authentication token required to connect to the Sklik API."
- id: 1c91cccf-70fa-4309-83c3-2aa5f2fe16d3
name: tap-gitlab
namespace: tap_gitlab
variant: meltanolabs
label: GitLab
description: |-
GitLab is a web-based Git repository manager that provides source code management, continuous integration and deployment, and collaboration tools in a single application.
GitLab allows developers to manage their code repositories, track changes to their code, and collaborate with other developers on projects. It also includes features for continuous integration and deployment, allowing developers to automate the testing and deployment of their code. GitLab provides a single application for all of these features, making it easier for developers to manage their projects and collaborate with their team. Additionally, GitLab offers a range of tools for project management, including issue tracking, project boards, and time tracking. Overall, GitLab is a comprehensive platform for software development and collaboration.
logo_url: /assets/logos/extractors/gitlab.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gitlab/
pip_url: git+https://github.com/MeltanoLabs/tap-gitlab.git
repo: https://github.com/MeltanoLabs/tap-gitlab
capabilities:
- catalog
- state
- discover
settings:
- name: api_url
label: GitLab Instance
value: https://gitlab.com
kind: string
description: The URL of the GitLab instance to connect to.
hidden: false
sensitive: false
protected: true
- name: private_token
label: Access Token
placeholder: Ex. *****************
kind: string
description: A token used for authentication and authorization to access the GitLab API.
hidden: false
sensitive: true
protected: false
- name: groups
label: Groups
placeholder: Ex. my-organization
kind: string
description: The group(s) to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: projects
label: Project
placeholder: Ex. my-organization/project-1
kind: string
description: The project(s) to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: ultimate_license
label: Ultimate License
value: "false"
kind: boolean
description: A boolean value indicating whether the GitLab instance has an ultimate license.
hidden: false
sensitive: false
protected: false
- name: fetch_merge_request_commits
label: Fetch Merge Request Commits
value: "false"
kind: boolean
description: A boolean value indicating whether to fetch the commits associated with merge requests.
hidden: false
sensitive: false
protected: false
- name: fetch_pipelines_extended
label: Fetch Pipelines Extended
value: "false"
kind: boolean
description: A boolean value indicating whether to fetch extended information about pipelines.
hidden: false
sensitive: false
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
full_description: |-
GitLab is a web-based Git repository manager that provides source code management, continuous integration and deployment, and collaboration tools in a single application.
GitLab allows developers to manage their code repositories, track changes to their code, and collaborate with other developers on projects. It also includes features for continuous integration and deployment, allowing developers to automate the testing and deployment of their code. GitLab provides a single application for all of these features, making it easier for developers to manage their projects and collaborate with their team. Additionally, GitLab offers a range of tools for project management, including issue tracking, project boards, and time tracking. Overall, GitLab is a comprehensive platform for software development and collaboration.
## Settings
### GitLab Instance
The URL of the GitLab instance to connect to.
### Access Token
A token used for authentication and authorization to access the GitLab API.
### Groups
The group(s) to retrieve data from.
### Project
The project(s) to retrieve data from.
### Ultimate License
A boolean value indicating whether the GitLab instance has an ultimate license.
### Fetch Merge Request Commits
A boolean value indicating whether to fetch the commits associated with merge requests.
### Fetch Pipelines Extended
A boolean value indicating whether to fetch extended information about pipelines.
### Start Date
The date to start retrieving data from.
- id: 2e12343a-ad08-4b16-9892-9c5d5de3f585
name: tap-recruitee
namespace: tap_recruitee
variant: tahasadiki
label: Recruitee
description: "Recruitee is a recruitment management software. \n\nRecruitee is a cloud-based recruitment management software that helps companies streamline their hiring process by providing tools for job posting, applicant tracking, candidate communication, and team collaboration. It allows users to create custom career sites, manage job openings, and track applicants through various stages of the recruitment process. With its intuitive interface and automation features, Recruitee helps companies save time and improve their hiring outcomes."
logo_url: /assets/logos/extractors/recruitee.png
hidden: false
docs: https://www.matatika.com/data-details/tap-recruitee/
pip_url: git+https://github.com/Tahasadiki/tap-recruitee.git
repo: https://github.com/Tahasadiki/tap-recruitee
capabilities:
- catalog
- discover
full_description: "Recruitee is a recruitment management software. \n\nRecruitee is a cloud-based recruitment management software that helps companies streamline their hiring process by providing tools for job posting, applicant tracking, candidate communication, and team collaboration. It allows users to create custom career sites, manage job openings, and track applicants through various stages of the recruitment process. With its intuitive interface and automation features, Recruitee helps companies save time and improve their hiring outcomes."
- id: a7397ba4-1057-47da-8845-abac17321893
name: tap-talkable
namespace: tap_talkable
variant: gthesheep
label: Talkable
description: |-
Talkable is a referral marketing platform that helps businesses acquire new customers through word-of-mouth marketing.
Talkable provides businesses with a referral marketing platform that allows them to create and manage referral campaigns, track customer referrals, and reward customers for referring new business. The platform integrates with a variety of e-commerce platforms and provides businesses with detailed analytics and reporting to help them optimize their referral marketing efforts. Talkable's platform is designed to help businesses acquire new customers through word-of-mouth marketing, which is often more effective and less expensive than traditional marketing methods.
logo_url: /assets/logos/extractors/talkable.png
hidden: false
docs: https://www.matatika.com/data-details/tap-talkable/
pip_url: git+https://github.com/gthesheep/tap-talkable.git
repo: https://github.com/gthesheep/tap-talkable
capabilities:
- catalog
- about
- state
- stream_maps
- discover
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: site_slug
label: Site Slug
kind: string
description: A unique identifier for the site associated with the API key.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start date
kind: string
description: The date from which to retrieve data for API requests.
hidden: false
sensitive: false
protected: false
full_description: |-
Talkable is a referral marketing platform that helps businesses acquire new customers through word-of-mouth marketing.
Talkable provides businesses with a referral marketing platform that allows them to create and manage referral campaigns, track customer referrals, and reward customers for referring new business. The platform integrates with a variety of e-commerce platforms and provides businesses with detailed analytics and reporting to help them optimize their referral marketing efforts. Talkable's platform is designed to help businesses acquire new customers through word-of-mouth marketing, which is often more effective and less expensive than traditional marketing methods.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests.
### Site Slug
A unique identifier for the site associated with the API key.
### Start date
The date from which to retrieve data for API requests.
- id: 7260a532-136e-44d9-95a9-01ea657b337f
name: tap-pubg
namespace: tap_pubg
variant: autoidm
label: Player Unknown's Battlegrounds API
description: |-
Player Unknown's Battlegrounds API is a tool that provides developers with access to game data and statistics from the popular battle royale game, Player Unknown's Battlegrounds.
Using the Player Unknown's Battlegrounds API, developers can retrieve information such as player stats, match history, and leaderboard rankings, which can be used to create custom applications, websites, and tools for the game's community. This API can also be used to integrate Player Unknown's Battlegrounds data into other games or services, allowing for cross-platform functionality and enhanced user experiences. Overall, the Player Unknown's Battlegrounds API provides a valuable resource for developers looking to create innovative solutions for the game's growing fanbase.
logo_url: /assets/logos/extractors/pubg.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pubg/
pip_url: git+https://github.com/AutoIDM/tap-pubg.git
repo: https://github.com/AutoIDM/tap-pubg
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API key
kind: string
description: A unique identifier used to authenticate and authorize access to the PUBG API
hidden: false
sensitive: true
protected: false
- name: player_names
label: Player names
kind: array
description: The names of the players whose data is being requested from the API
hidden: false
sensitive: false
protected: false
- name: platform
label: Platform
kind: string
description: "The platform on which the players are playing the game (e.g. PC, Xbox, PlayStation)"
hidden: false
sensitive: false
protected: false
full_description: |-
Player Unknown's Battlegrounds API is a tool that provides developers with access to game data and statistics from the popular battle royale game, Player Unknown's Battlegrounds.
Using the Player Unknown's Battlegrounds API, developers can retrieve information such as player stats, match history, and leaderboard rankings, which can be used to create custom applications, websites, and tools for the game's community. This API can also be used to integrate Player Unknown's Battlegrounds data into other games or services, allowing for cross-platform functionality and enhanced user experiences. Overall, the Player Unknown's Battlegrounds API provides a valuable resource for developers looking to create innovative solutions for the game's growing fanbase.
## Settings
### API key
A unique identifier used to authenticate and authorize access to the PUBG API
### Player names
The names of the players whose data is being requested from the API
### Platform
The platform on which the players are playing the game (e.g. PC, Xbox, PlayStation)
- id: 4054f166-9a04-4470-9450-4e3231060e8f
name: tap-google-search-console
namespace: tap_google_search_console
variant: singer-io
label: Google Search Console
description: "Google Search Console is a free web service offered by Google that helps website owners monitor and maintain their site's presence in Google search results. \n\nGoogle Search Console provides website owners with valuable insights into how their site is performing in Google search results. It allows users to monitor their site's search traffic, track keyword rankings, and identify any technical issues that may be affecting their site's visibility in search results. Additionally, Google Search Console provides website owners with tools to submit sitemaps, manage crawl rates, and receive alerts about any security issues that may arise. Overall, Google Search Console is an essential tool for any website owner looking to improve their site's visibility and performance in Google search results."
logo_url: /assets/logos/extractors/google-search-console.png
hidden: false
docs: https://www.matatika.com/data-details/tap-google-search-console/
pip_url: tap-google-search-console
repo: https://github.com/singer-io/tap-google-search-console
capabilities:
- catalog
- state
- discover
settings:
- 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: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client application.
hidden: false
sensitive: true
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: site_urls
label: Site URLs
kind: string
description: The URLs of the sites that the API will access.
hidden: false
sensitive: false
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: user_agent
label: User Agent
kind: string
description: A string identifying the client application to the API.
hidden: false
sensitive: false
protected: false
full_description: "Google Search Console is a free web service offered by Google that helps website owners monitor and maintain their site's presence in Google search results. \n\nGoogle Search Console provides website owners with valuable insights into how their site is performing in Google search results. It allows users to monitor their site's search traffic, track keyword rankings, and identify any technical issues that may be affecting their site's visibility in search results. Additionally, Google Search Console provides website owners with tools to submit sitemaps, manage crawl rates, and receive alerts about any security issues that may arise. Overall, Google Search Console is an essential tool for any website owner looking to improve their site's visibility and performance in Google search results.\n\n## Settings\n\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### Client Secret\n\nA secret key used to authenticate the client application.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the API.\n\n### Site URLs\n\nThe URLs of the sites that the API will access.\n\n### Client ID\n\nA unique identifier for the client application.\n\n### User Agent\n\nA string identifying the client application to the API."
- id: 378e606d-2fa5-4ac7-9371-c5fdcccf51d6
name: tap-jaffle-shop
namespace: tap_jaffle_shop
variant: meltanolabs
label: Jaffle Shop Generator
description: "Jaffle Shop Generator is a software tool for creating online stores. \n\nJaffle Shop Generator is a user-friendly platform that allows individuals and businesses to easily create and customize their own online stores. With a variety of templates and design options, users can create a unique storefront that reflects their brand and style. The platform also includes features such as inventory management, payment processing, and shipping options, making it a comprehensive solution for online selling. Additionally, Jaffle Shop Generator offers analytics and reporting tools to help users track their sales and optimize their store for success."
logo_url: /assets/logos/extractors/jaffle-shop.png
hidden: false
docs: https://www.matatika.com/data-details/tap-jaffle-shop/
pip_url: git+https://github.com/MeltanoLabs/tap-jaffle-shop.git
repo: https://github.com/MeltanoLabs/tap-jaffle-shop
executable: tap-jaffle-shop
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: batch_config.encoding.compression
label: Batch Config Encoding Compression
options:
- label: Gzip
value: gzip
- label: None
value: none
kind: options
description: The compression algorithm used for encoding the batch configuration.
hidden: false
sensitive: false
protected: false
- name: batch_config.encoding.format
label: Batch Config Encoding Format
options:
- label: Jsonl
value: jsonl
kind: options
description: The format used for encoding the batch configuration.
hidden: false
sensitive: false
protected: false
- name: batch_config.storage.prefix
label: Batch Config Storage Prefix
kind: string
description: The prefix used for the storage location of the batch configuration.
hidden: false
sensitive: false
protected: false
- name: batch_config.storage.root
label: Batch Config Storage Root
kind: string
description: The root directory for the storage location of the batch configuration.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: 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 allowed for flattening the API response.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for mapping streams in the API response.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of streams in the API response.
hidden: false
sensitive: false
protected: false
- name: stream_name_prefix
label: Stream Name Prefix
value: tap_jaffle_shop-raw_
kind: string
description: The prefix used for the names of streams in the API response.
hidden: false
sensitive: false
protected: false
- name: years
label: Years
value: 1
kind: integer
description: The years for which data is requested from the API.
hidden: false
sensitive: false
protected: false
full_description: "Jaffle Shop Generator is a software tool for creating online stores. \n\nJaffle Shop Generator is a user-friendly platform that allows individuals and businesses to easily create and customize their own online stores. With a variety of templates and design options, users can create a unique storefront that reflects their brand and style. The platform also includes features such as inventory management, payment processing, and shipping options, making it a comprehensive solution for online selling. Additionally, Jaffle Shop Generator offers analytics and reporting tools to help users track their sales and optimize their store for success.\n\n## Settings\n\n\n### Batch Config Encoding Compression\n\nThe compression algorithm used for encoding the batch configuration.\n\n### Batch Config Encoding Format\n\nThe format used for encoding the batch configuration.\n\n### Batch Config Storage Prefix\n\nThe prefix used for the storage location of the batch configuration.\n\n### Batch Config Storage Root\n\nThe root directory for the storage location of the batch configuration.\n\n### Flattening Enabled\n\nWhether or not flattening is enabled for the API response.\n\n### Flattening Max Depth\n\nThe maximum depth allowed for flattening the API response.\n\n### Stream Map Config\n\nThe configuration for mapping streams in the API response.\n\n### Stream Maps\n\nThe mapping of streams in the API response.\n\n### Stream Name Prefix\n\nThe prefix used for the names of streams in the API response.\n\n### Years\n\nThe years for which data is requested from the API."
- id: 778bf917-7543-4211-b78c-a9149111b384
name: tap-lever
namespace: tap_lever
variant: dbt-labs
label: Lever
description: |-
Lever is a recruiting software that helps companies streamline their hiring process.
Lever is a cloud-based applicant tracking system that enables companies to manage their entire hiring process in one place. It offers features such as job posting, candidate sourcing, resume parsing, interview scheduling, and collaboration tools for hiring teams. Lever also provides analytics and reporting to help companies track their hiring metrics and make data-driven decisions. Its user-friendly interface and customizable workflows make it a popular choice for companies of all sizes looking to improve their recruiting process.
logo_url: /assets/logos/extractors/lever.png
hidden: false
docs: https://www.matatika.com/data-details/tap-lever/
pip_url: git+https://github.com/dbt-labs/tap-lever.git
repo: https://github.com/dbt-labs/tap-lever
capabilities:
- catalog
- state
- discover
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 from which to start retrieving data.
hidden: false
sensitive: false
protected: false
- name: token
label: Token
kind: string
description: A unique authentication token that grants access to the Lever API.
hidden: false
sensitive: true
protected: false
full_description: |-
Lever is a recruiting software that helps companies streamline their hiring process.
Lever is a cloud-based applicant tracking system that enables companies to manage their entire hiring process in one place. It offers features such as job posting, candidate sourcing, resume parsing, interview scheduling, and collaboration tools for hiring teams. Lever also provides analytics and reporting to help companies track their hiring metrics and make data-driven decisions. Its user-friendly interface and customizable workflows make it a popular choice for companies of all sizes looking to improve their recruiting process.
## Settings
### User Agent
A string that identifies the client making the API request.
### Start Date
The date from which to start retrieving data.
### Token
A unique authentication token that grants access to the Lever API.
- id: def948e9-6af0-406a-939b-ce471ebace1a
name: tap-saasoptics
namespace: tap_saasoptics
variant: anelendata
label: SaasOptics
description: "SaasOptics is a subscription management platform for B2B SaaS businesses. \n\nSaasOptics provides a comprehensive platform for managing subscription-based businesses, including revenue recognition, invoicing, and financial reporting. It helps businesses automate their financial operations, gain visibility into their financial performance, and make data-driven decisions. With SaasOptics, businesses can easily manage their subscriptions, track revenue, and forecast future growth. It also integrates with popular accounting systems like QuickBooks and Xero, making it easy to manage all financial operations in one place."
logo_url: /assets/logos/extractors/saasoptics.png
hidden: false
docs: https://www.matatika.com/data-details/tap-saasoptics/
pip_url: git+https://github.com/anelendata/tap-saasoptics.git
repo: https://github.com/anelendata/tap-saasoptics
capabilities:
- catalog
- state
- discover
settings:
- name: server_subdomain
label: Server Subdomain
kind: string
description: The subdomain of the SaasOptics server to connect to.
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: date_window_size
label: Date Window Size
kind: integer
description: The size of the date window for retrieving data.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: The user agent string to use when making API requests.
hidden: false
sensitive: false
protected: false
- name: token
label: Token
kind: string
description: The API token used for authentication.
hidden: false
sensitive: true
protected: false
- name: account_name
label: Account Name
kind: string
description: The name of the SaasOptics account to retrieve data for.
hidden: false
sensitive: false
protected: false
full_description: "SaasOptics is a subscription management platform for B2B SaaS businesses. \n\nSaasOptics provides a comprehensive platform for managing subscription-based businesses, including revenue recognition, invoicing, and financial reporting. It helps businesses automate their financial operations, gain visibility into their financial performance, and make data-driven decisions. With SaasOptics, businesses can easily manage their subscriptions, track revenue, and forecast future growth. It also integrates with popular accounting systems like QuickBooks and Xero, making it easy to manage all financial operations in one place.\n\n## Settings\n\n\n### Server Subdomain\n\nThe subdomain of the SaasOptics server to connect to.\n\n### Start Date\n\nThe date from which to start retrieving data.\n\n### Date Window Size\n\nThe size of the date window for retrieving data.\n\n### User Agent\n\nThe user agent string to use when making API requests.\n\n### Token\n\nThe API token used for authentication.\n\n### Account Name\n\nThe name of the SaasOptics account to retrieve data for."
- id: 3048bd1c-c804-4551-8a50-2a849b81b45a
name: tap-ireckonu
namespace: tap_ireckonu
variant: mashey
label: Ireckonu
description: |-
Ireckonu is a hospitality technology company.
Ireckonu provides a suite of software solutions for the hospitality industry, including guest data management, loyalty program management, and business intelligence analytics. Their tools help hotels and resorts to better understand their guests, personalize their experiences, and improve overall operational efficiency.
logo_url: /assets/logos/extractors/ireckonu.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ireckonu/
pip_url: git+https://github.com/Mashey/tap-ireckonu.git
repo: https://github.com/Mashey/tap-ireckonu
capabilities:
- catalog
- state
- discover
full_description: |-
Ireckonu is a hospitality technology company.
Ireckonu provides a suite of software solutions for the hospitality industry, including guest data management, loyalty program management, and business intelligence analytics. Their tools help hotels and resorts to better understand their guests, personalize their experiences, and improve overall operational efficiency.
- id: 7e16fd73-f661-441b-bc7b-bbfa6761bc2d
name: tap-facebook-posts
namespace: tap_facebook_posts
variant: rowanv
label: Facebook Posts
description: Facebook Posts Graph API
logo_url: /assets/logos/extractors/facebook-posts.png
hidden: false
docs: https://www.matatika.com/data-details/tap-facebook-posts/
pip_url: git+https://github.com/rowanv/tap-facebook-posts.git
repo: https://github.com/rowanv/tap-facebook-posts
capabilities:
- catalog
- state
- discover
full_description: Facebook Posts Graph API
- id: d1a6f96c-cfd5-438b-ac20-4e3ef482849f
name: tap-postmark
namespace: tap_postmark
variant: yoast
label: Postmark
description: "Postmark is a cloud-based email service provider. \n\nPostmark provides a reliable and secure platform for sending transactional emails, such as password resets, account notifications, and receipts, with high deliverability rates and detailed analytics. It also offers features like bounce handling, spam filtering, and webhook integrations to streamline email management for businesses."
logo_url: /assets/logos/extractors/postmark.png
hidden: false
docs: https://www.matatika.com/data-details/tap-postmark/
pip_url: git+https://github.com/Yoast/singer-tap-postmark.git
repo: https://github.com/Yoast/singer-tap-postmark
capabilities:
- catalog
- state
- discover
settings:
- name: postmark_server_token
label: Postmark Server Token
kind: string
description: A unique API token used to authenticate and authorize requests to the Postmark API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The earliest date and time for which to retrieve data from the Postmark API.
hidden: false
sensitive: false
protected: false
full_description: "Postmark is a cloud-based email service provider. \n\nPostmark provides a reliable and secure platform for sending transactional emails, such as password resets, account notifications, and receipts, with high deliverability rates and detailed analytics. It also offers features like bounce handling, spam filtering, and webhook integrations to streamline email management for businesses.\n\n## Settings\n\n\n### Postmark Server Token\n\nA unique API token used to authenticate and authorize requests to the Postmark API.\n\n### Start Date\n\nThe earliest date and time for which to retrieve data from the Postmark API."
- id: 02a0a215-48cd-4ab2-85d3-f1122aa4d233
name: tap-klaviyo
namespace: tap_klaviyo
variant: hotgluexyz
label: Klaviyo
description: |-
Klaviyo is an email marketing and automation platform for ecommerce businesses.
Klaviyo is a powerful email marketing and automation platform designed specifically for ecommerce businesses. It allows businesses to create targeted email campaigns, automate email flows, and track customer behavior to improve engagement and increase sales. With features like segmentation, A/B testing, and personalized product recommendations, Klaviyo helps businesses build strong relationships with their customers and drive revenue growth. Additionally, Klaviyo integrates with popular ecommerce platforms like Shopify, Magento, and WooCommerce, making it easy for businesses to sync their customer data and start sending targeted emails right away.
logo_url: /assets/logos/extractors/klaviyo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-klaviyo/
pip_url: git+https://github.com/hotgluexyz/tap-klaviyo.git
repo: https://github.com/hotgluexyz/tap-klaviyo
capabilities:
- catalog
- state
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to Klaviyo.
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: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data when making API requests.
hidden: false
sensitive: false
protected: false
full_description: |-
Klaviyo is an email marketing and automation platform for ecommerce businesses.
Klaviyo is a powerful email marketing and automation platform designed specifically for ecommerce businesses. It allows businesses to create targeted email campaigns, automate email flows, and track customer behavior to improve engagement and increase sales. With features like segmentation, A/B testing, and personalized product recommendations, Klaviyo helps businesses build strong relationships with their customers and drive revenue growth. Additionally, Klaviyo integrates with popular ecommerce platforms like Shopify, Magento, and WooCommerce, making it easy for businesses to sync their customer data and start sending targeted emails right away.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests to Klaviyo.
### User Agent
A string that identifies the client making the API request.
### Start Date
The date from which to retrieve data when making API requests.
- id: 8609e1ed-990e-4baf-b4b7-a501d31de671
name: tap-facebook-pages
namespace: tap_facebook_pages
variant: goes-funky
label: Facebook Pages
description: "Facebook Pages: A platform for businesses and organizations to create and manage their own Facebook page. \n\nFacebook Pages allows businesses and organizations to create a public profile on Facebook where they can share information about their products, services, and events, as well as engage with their audience through posts, comments, and messages. It also provides tools for analyzing page performance and running targeted advertising campaigns."
logo_url: /assets/logos/extractors/facebook-pages.png
hidden: false
docs: https://www.matatika.com/data-details/tap-facebook-pages/
pip_url: git+https://github.com/goes-funky/tap-facebook-pages.git
repo: https://github.com/goes-funky/tap-facebook-pages
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: page_ids
label: Page IDs
kind: array
description: The unique identifier(s) for the Facebook Page(s) you want to connect to.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants permission to access the Facebook Pages API.
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 the Facebook Pages API.
hidden: false
sensitive: false
protected: false
full_description: "Facebook Pages: A platform for businesses and organizations to create and manage their own Facebook page. \n\nFacebook Pages allows businesses and organizations to create a public profile on Facebook where they can share information about their products, services, and events, as well as engage with their audience through posts, comments, and messages. It also provides tools for analyzing page performance and running targeted advertising campaigns.\n\n## Settings\n\n\n### Page IDs\n\nThe unique identifier(s) for the Facebook Page(s) you want to connect to.\n\n### Access Token\n\nA token that grants permission to access the Facebook Pages API.\n\n### Start Date\n\nThe date from which you want to retrieve data from the Facebook Pages API."
- id: 234cdf5f-63a4-47a0-b10a-242c6b3e333e
name: tap-meltanohub
namespace: tap_meltanohub
variant: autoidm
label: Meltanohub
description: "Meltanohub is a cloud-based data management platform. Meltanohub is a comprehensive data management platform that allows businesses to securely store, manage, and share their data in the cloud. With features such as data integration, data quality, and data governance, Meltanohub helps organizations to streamline their data management processes and make better-informed decisions. The platform also offers advanced analytics capabilities, allowing users to gain valuable insights from their data and improve business performance. Meltanohub is designed to be user-friendly and scalable, making it an ideal solution for businesses of all sizes."
logo_url: /assets/logos/extractors/meltanohub.png
hidden: false
docs: https://www.matatika.com/data-details/tap-meltanohub/
pip_url: git+https://github.com/AutoIDM/tap-meltanohub.git
repo: https://github.com/AutoIDM/tap-meltanohub
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the Meltanohub 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 is organized and accessed.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Additional 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 data should be flattened when returned from the API.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested data structures that will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Meltanohub is a cloud-based data management platform. Meltanohub is a comprehensive data management platform that allows businesses to securely store, manage, and share their data in the cloud. With features such as data integration, data quality, and data governance, Meltanohub helps organizations to streamline their data management processes and make better-informed decisions. The platform also offers advanced analytics capabilities, allowing users to gain valuable insights from their data and improve business performance. Meltanohub is designed to be user-friendly and scalable, making it an ideal solution for businesses of all sizes.
## Settings
### Api Url
The URL endpoint for the Meltanohub API.
### Stream Maps
A list of stream maps that define how data is organized and accessed.
### Stream Map Config
Additional configuration settings for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not data should be flattened when returned from the API.
### Flattening Max Depth
The maximum depth of nested data structures that will be flattened.
- id: c2ad4285-7705-4eeb-b7a9-26ce5ffdccf6
name: tap-freshdesk
namespace: tap_freshdesk
variant: singer-io
label: Freshdesk
description: |-
Freshdesk is a cloud-based customer support software.
Freshdesk is a customer support software that allows businesses to manage customer inquiries and issues through various channels such as email, phone, social media, and live chat. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Freshdesk aims to streamline customer support processes and improve customer satisfaction by providing a centralized platform for communication and issue resolution.
logo_url: /assets/logos/extractors/freshdesk.png
hidden: false
docs: https://www.matatika.com/data-details/tap-freshdesk/
pip_url: tap-freshdesk
repo: https://github.com/singer-io/tap-freshdesk
capabilities:
- state
settings:
- name: domain
label: Domain
kind: string
description: The URL of the Freshdesk account you want to connect to.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique key that grants access to the Freshdesk 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: start_date
label: Start Date
kind: date_iso8601
description: The date from which you want to retrieve data from Freshdesk.
hidden: false
sensitive: false
protected: false
full_description: |-
Freshdesk is a cloud-based customer support software.
Freshdesk is a customer support software that allows businesses to manage customer inquiries and issues through various channels such as email, phone, social media, and live chat. It offers features such as ticket management, automation, knowledge base, reporting, and integrations with other tools. Freshdesk aims to streamline customer support processes and improve customer satisfaction by providing a centralized platform for communication and issue resolution.
## Settings
### Domain
The URL of the Freshdesk account you want to connect to.
### API Key
A unique key that grants access to the Freshdesk API.
### User Agent
A string that identifies the client making the API request.
### Start Date
The date from which you want to retrieve data from Freshdesk.
- id: 61178fe8-f896-4081-bde0-274d399488a5
name: tap-atinternet
namespace: tap_atinternet
variant: gendarmerienationale
label: AT Internet
description: |-
AT Internet is a digital analytics solution for businesses.
AT Internet provides businesses with a comprehensive digital analytics solution that allows them to measure and analyze their online performance across various channels and platforms, including websites, mobile apps, and social media. The platform offers a range of features, including real-time data collection, customizable dashboards, advanced segmentation, and data visualization tools, to help businesses gain insights into their audience, optimize their digital strategy, and improve their ROI. AT Internet also offers consulting and training services to help businesses make the most of their data and achieve their digital goals.
logo_url: /assets/logos/extractors/atinternet.png
hidden: false
docs: https://www.matatika.com/data-details/tap-atinternet/
pip_url: git+https://github.com/GendarmerieNationale/tap-atinternet.git
repo: https://github.com/GendarmerieNationale/tap-atinternet
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: Api Key
kind: string
description: The unique identifier used to authenticate and authorize access to the AT Internet API.
hidden: false
sensitive: true
protected: false
- name: secret_key
label: Secret Key
kind: string
description: A secret key used in conjunction with the API key to authenticate and authorize access to the AT Internet API.
hidden: false
sensitive: true
protected: false
- name: site_id
label: Site Id
kind: integer
description: The identifier for the website or application being analyzed by the AT Internet API.
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 AT Internet API.
hidden: false
sensitive: false
protected: false
- name: max_results
label: Max Results
kind: integer
description: The maximum number of results to be returned by the AT Internet API.
hidden: false
sensitive: false
protected: false
- name: filter_str
label: Filter Str
kind: string
description: A string used to filter the data returned by the AT Internet API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps used to map the data returned by the AT Internet API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream maps used to map the data returned by the AT Internet API.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not the data returned by the AT Internet API should be flattened.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which the data returned by the AT Internet API should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
AT Internet is a digital analytics solution for businesses.
AT Internet provides businesses with a comprehensive digital analytics solution that allows them to measure and analyze their online performance across various channels and platforms, including websites, mobile apps, and social media. The platform offers a range of features, including real-time data collection, customizable dashboards, advanced segmentation, and data visualization tools, to help businesses gain insights into their audience, optimize their digital strategy, and improve their ROI. AT Internet also offers consulting and training services to help businesses make the most of their data and achieve their digital goals.
## Settings
### Api Key
The unique identifier used to authenticate and authorize access to the AT Internet API.
### Secret Key
A secret key used in conjunction with the API key to authenticate and authorize access to the AT Internet API.
### Site Id
The identifier for the website or application being analyzed by the AT Internet API.
### Start Date
The date from which data should be retrieved from the AT Internet API.
### Max Results
The maximum number of results to be returned by the AT Internet API.
### Filter Str
A string used to filter the data returned by the AT Internet API.
### Stream Maps
A list of stream maps used to map the data returned by the AT Internet API.
### Stream Map Config
Configuration settings for the stream maps used to map the data returned by the AT Internet API.
### Flattening Enabled
A boolean value indicating whether or not the data returned by the AT Internet API should be flattened.
### Flattening Max Depth
The maximum depth to which the data returned by the AT Internet API should be flattened.
- id: 2e6a2495-8b2f-4f0f-bd2a-4838e45b1518
name: tap-teamwork
namespace: tap_teamwork
variant: immuta
label: Teamwork
description: |-
Teamwork is a project management software.
Teamwork is a cloud-based project management software that allows teams to collaborate, plan, track, and deliver projects on time and within budget. It offers features such as task management, time tracking, project templates, Gantt charts, and team communication tools to help teams stay organized and productive. With Teamwork, teams can streamline their workflows, improve communication, and achieve their project goals.
logo_url: /assets/logos/extractors/teamwork.png
hidden: false
docs: https://www.matatika.com/data-details/tap-teamwork/
pip_url: git+https://github.com/immuta/tap-teamwork.git
repo: https://github.com/immuta/tap-teamwork
capabilities:
- catalog
- discover
full_description: |-
Teamwork is a project management software.
Teamwork is a cloud-based project management software that allows teams to collaborate, plan, track, and deliver projects on time and within budget. It offers features such as task management, time tracking, project templates, Gantt charts, and team communication tools to help teams stay organized and productive. With Teamwork, teams can streamline their workflows, improve communication, and achieve their project goals.
- id: 2e19d0be-e034-4e81-aab4-5856f496736d
name: tap-aconex
namespace: tap_aconex
variant: fostersdata
label: Aconex
description: |-
Aconex is a cloud-based construction management software.
Aconex is a platform that helps construction and engineering companies manage their projects by providing tools for document management, communication, and collaboration. It allows users to store and share project information, track progress, and manage workflows. The software is designed to improve efficiency, reduce risk, and increase transparency across all stakeholders involved in a construction project. Aconex is used by companies in various industries, including infrastructure, energy, mining, and real estate.
logo_url: /assets/logos/extractors/aconex.png
hidden: false
docs: https://www.matatika.com/data-details/tap-aconex/
pip_url: git+https://github.com/FostersData/tap-aconex.git
repo: https://github.com/FostersData/tap-aconex
capabilities:
- catalog
- discover
full_description: |-
Aconex is a cloud-based construction management software.
Aconex is a platform that helps construction and engineering companies manage their projects by providing tools for document management, communication, and collaboration. It allows users to store and share project information, track progress, and manage workflows. The software is designed to improve efficiency, reduce risk, and increase transparency across all stakeholders involved in a construction project. Aconex is used by companies in various industries, including infrastructure, energy, mining, and real estate.
- id: 6edb1c5f-c508-4dd4-b855-a5ee3782314f
name: tap-coosto
namespace: tap_coosto
variant: yoast
label: Coosto
description: |-
Coosto is a social media management and monitoring tool.
Coosto is a comprehensive social media management and monitoring tool that allows businesses to manage their social media presence, engage with their audience, and monitor their brand reputation across various social media platforms. With Coosto, businesses can schedule and publish content, track their social media performance, and analyze their audience engagement. The tool also provides real-time monitoring of social media conversations, allowing businesses to respond to customer inquiries and complaints promptly. Additionally, Coosto offers advanced features such as sentiment analysis, competitor analysis, and crisis management tools to help businesses stay ahead of the game.
logo_url: /assets/logos/extractors/coosto.png
hidden: false
docs: https://www.matatika.com/data-details/tap-coosto/
pip_url: git+https://github.com/Yoast/singer-tap-coosto.git
repo: https://github.com/Yoast/singer-tap-coosto
capabilities:
- catalog
- state
- discover
full_description: |-
Coosto is a social media management and monitoring tool.
Coosto is a comprehensive social media management and monitoring tool that allows businesses to manage their social media presence, engage with their audience, and monitor their brand reputation across various social media platforms. With Coosto, businesses can schedule and publish content, track their social media performance, and analyze their audience engagement. The tool also provides real-time monitoring of social media conversations, allowing businesses to respond to customer inquiries and complaints promptly. Additionally, Coosto offers advanced features such as sentiment analysis, competitor analysis, and crisis management tools to help businesses stay ahead of the game.
- id: 982a2c2d-b44b-401c-930c-43a9d15174cd
name: tap-forecast
namespace: tap_forecast
variant: uptilab2
label: Forecast
description: "Forecast is a project and resource management software. \n\nForecast is a cloud-based platform that helps businesses manage their projects and resources more efficiently. It offers features such as project planning, time tracking, resource allocation, and budget management. With Forecast, teams can collaborate in real-time, track progress, and make data-driven decisions to ensure projects are delivered on time and within budget. The software also provides insights and analytics to help businesses optimize their workflows and improve their overall performance."
logo_url: /assets/logos/extractors/forecast.png
hidden: false
docs: https://www.matatika.com/data-details/tap-forecast/
pip_url: git+https://github.com/uptilab2/tap-forecast.git
repo: https://github.com/uptilab2/tap-forecast
capabilities:
- catalog
- discover
full_description: "Forecast is a project and resource management software. \n\nForecast is a cloud-based platform that helps businesses manage their projects and resources more efficiently. It offers features such as project planning, time tracking, resource allocation, and budget management. With Forecast, teams can collaborate in real-time, track progress, and make data-driven decisions to ensure projects are delivered on time and within budget. The software also provides insights and analytics to help businesses optimize their workflows and improve their overall performance."
- id: efb6271c-2704-43b4-8c22-544d6d1293d6
name: tap-chatitive
namespace: tap_chatitive
variant: codyss
label: Chatitive
description: "Chatitive is a conversational messaging platform for businesses. \n\nChatitive enables businesses to communicate with their customers through messaging channels such as SMS, Facebook Messenger, and WhatsApp. The platform provides tools for creating and managing conversational flows, automating responses, and integrating with other business systems. With Chatitive, businesses can engage with their customers in a personalized and scalable way, improving customer satisfaction and driving revenue growth."
logo_url: /assets/logos/extractors/chatitive.png
hidden: false
docs: https://www.matatika.com/data-details/tap-chatitive/
pip_url: git+https://github.com/codyss/tap-chatitive.git
repo: https://github.com/codyss/tap-chatitive
capabilities:
- catalog
- discover
full_description: "Chatitive is a conversational messaging platform for businesses. \n\nChatitive enables businesses to communicate with their customers through messaging channels such as SMS, Facebook Messenger, and WhatsApp. The platform provides tools for creating and managing conversational flows, automating responses, and integrating with other business systems. With Chatitive, businesses can engage with their customers in a personalized and scalable way, improving customer satisfaction and driving revenue growth."
- id: 388bd72d-d9ee-4ee4-8527-de3b73437556
name: tap-eloqua
namespace: tap_eloqua
variant: singer-io
label: Eloqua
description: |-
Eloqua is a marketing automation software.
Eloqua is a cloud-based marketing automation software that helps businesses streamline their marketing campaigns and improve lead generation. It offers a range of features including email marketing, lead scoring, campaign management, and analytics. Eloqua allows businesses to create targeted campaigns that are personalized to each individual customer, helping to increase engagement and conversion rates. It also integrates with other marketing tools and platforms, making it easy to manage all aspects of a marketing campaign from a single dashboard. Overall, Eloqua is a powerful tool for businesses looking to improve their marketing efforts and drive growth.
logo_url: /assets/logos/extractors/eloqua.png
hidden: false
docs: https://www.matatika.com/data-details/tap-eloqua/
pip_url: tap-eloqua
repo: https://github.com/singer-io/tap-eloqua
capabilities:
- catalog
- state
- discover
settings:
- name: bulk_page_size
label: Bulk Page Size
kind: integer
description: The number of records to retrieve in each API call when using bulk APIs.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the Eloqua application that is making the API calls.
hidden: false
sensitive: true
protected: false
- name: redirect_uri
label: Redirect Uri
kind: string
description: The URL that Eloqua will redirect the user to after they have authorized the application.
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: client_secret
label: Client Secret
kind: string
description: A secret key that is used to authenticate the Eloqua application making the API calls.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token that is used to obtain a new access token when the current one expires.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data when using APIs that support date filtering.
hidden: false
sensitive: false
protected: false
full_description: |-
Eloqua is a marketing automation software.
Eloqua is a cloud-based marketing automation software that helps businesses streamline their marketing campaigns and improve lead generation. It offers a range of features including email marketing, lead scoring, campaign management, and analytics. Eloqua allows businesses to create targeted campaigns that are personalized to each individual customer, helping to increase engagement and conversion rates. It also integrates with other marketing tools and platforms, making it easy to manage all aspects of a marketing campaign from a single dashboard. Overall, Eloqua is a powerful tool for businesses looking to improve their marketing efforts and drive growth.
## Settings
### Bulk Page Size
The number of records to retrieve in each API call when using bulk APIs.
### Client ID
A unique identifier for the Eloqua application that is making the API calls.
### Redirect Uri
The URL that Eloqua will redirect the user to after they have authorized the application.
### User Agent
A string that identifies the client making the API request.
### Client Secret
A secret key that is used to authenticate the Eloqua application making the API calls.
### Refresh Token
A token that is used to obtain a new access token when the current one expires.
### Start Date
The date from which to retrieve data when using APIs that support date filtering.
- id: 3f185fe8-cd2d-4790-b4c9-0789186f4d1c
name: tap-veeqo
namespace: tap_veeqo
variant: matatika
label: Veeqo
description: |-
Veeqo is a cloud-based inventory and order management software for e-commerce businesses.
E-commerce businesses use Veeqo manage their inventory, orders, and shipping across multiple sales channels. It has basic features such as inventory levels, low stock alerts, and management of purchase orders. The software also allows businesses to manage their orders from multiple sales channels in one place, print shipping labels, and automatically update tracking information. Through the Veeqo API, integrations with a variety of e-commerce platforms, marketplaces, and shipping carriers are supported. Veeqo also provides some out of the box analytics and reporting, enough for many businesses to gain basic insights into their sales performance and inventory trends.
Matatika extracts data from the Veeqo API to enable more sophisticated businesses to streamline their operations, reduce errors, and improve their overall efficiency. Our clients tell us its a game changer to have a single space where advanced sales performance and inventory trends are analyzed. Some of the key use case we solve include:
***Automated Industry Sales Reporting***
Producing standard 3rd party industry sales reports is a breeze. Matatika automatically maps product sales to user defined categories. Saving hours each month for our clients.
Veeqo API streams: Orders, Products, Tags
***Tax liabilities and Sales accounts***
Matatika automates the reconciliation and update of your accounting system with user defined sales accounts that need to respect zero rated sales, or sales in user defined categories or departments.
Veeqo API streams: Orders, Products, Suppliers, Tags
***Forecasting***
Whether its sales, inventory, or marketing effectiveness that you need, Matatika provides advanced insights about your business from a single trusted space.
Veeqo API streams: Orders, Returns, Allocations, Products, Purchase Orders, Suppliers, Company, Warehouses, Customers, Stores, Delivery Methods, Shipments, Stock Entries, Tags
### Prerequisites
To obtain an API key for Veeqo, follow these steps:
1. Log in to your Veeqo account.
2. Click on your profile icon in the top right corner of the screen.
3. Select "Settings" from the dropdown menu.
4. Click on "API" in the left-hand menu.
5. Click on the "Generate new API key" button.
6. Give your API key a name and select the permissions you want to grant.
7. Click on the "Generate API key" button.
8. Your new API key will be displayed on the screen.
logo_url: /assets/images/datasource/tap-veeqo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-veeqo/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-veeqo
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API key
kind: string
description: A unique identifier used to authenticate and authorize requests to the Veeqo API.
hidden: false
sensitive: true
required: "true"
protected: false
full_description: |-
Veeqo is a cloud-based inventory and order management software for e-commerce businesses.
E-commerce businesses use Veeqo manage their inventory, orders, and shipping across multiple sales channels. It has basic features such as inventory levels, low stock alerts, and management of purchase orders. The software also allows businesses to manage their orders from multiple sales channels in one place, print shipping labels, and automatically update tracking information. Through the Veeqo API, integrations with a variety of e-commerce platforms, marketplaces, and shipping carriers are supported. Veeqo also provides some out of the box analytics and reporting, enough for many businesses to gain basic insights into their sales performance and inventory trends.
Matatika extracts data from the Veeqo API to enable more sophisticated businesses to streamline their operations, reduce errors, and improve their overall efficiency. Our clients tell us its a game changer to have a single space where advanced sales performance and inventory trends are analyzed. Some of the key use case we solve include:
***Automated Industry Sales Reporting***
Producing standard 3rd party industry sales reports is a breeze. Matatika automatically maps product sales to user defined categories. Saving hours each month for our clients.
Veeqo API streams: Orders, Products, Tags
***Tax liabilities and Sales accounts***
Matatika automates the reconciliation and update of your accounting system with user defined sales accounts that need to respect zero rated sales, or sales in user defined categories or departments.
Veeqo API streams: Orders, Products, Suppliers, Tags
***Forecasting***
Whether its sales, inventory, or marketing effectiveness that you need, Matatika provides advanced insights about your business from a single trusted space.
Veeqo API streams: Orders, Returns, Allocations, Products, Purchase Orders, Suppliers, Company, Warehouses, Customers, Stores, Delivery Methods, Shipments, Stock Entries, Tags
### Prerequisites
To obtain an API key for Veeqo, follow these steps:
1. Log in to your Veeqo account.
2. Click on your profile icon in the top right corner of the screen.
3. Select "Settings" from the dropdown menu.
4. Click on "API" in the left-hand menu.
5. Click on the "Generate new API key" button.
6. Give your API key a name and select the permissions you want to grant.
7. Click on the "Generate API key" button.
8. Your new API key will be displayed on the screen.
## Settings
### API key
A unique identifier used to authenticate and authorize requests to the Veeqo API.
- id: 7b3db652-b160-49c9-898b-0514f976d8b0
name: tap-snapchat-ads
namespace: tap_snapchat_ads
variant: singer-io
label: Snapchat Ads
description: "Snapchat Ads is a social media advertising platform that allows businesses to create and display ads to Snapchat users. \n\nSnapchat Ads is a tool that enables businesses to create and run ads on the Snapchat platform, targeting specific audiences based on factors such as age, location, interests, and behaviors. Advertisers can choose from a variety of ad formats, including Snap Ads, Story Ads, and Filters, and can track the performance of their campaigns using Snapchat's analytics tools. With over 200 million daily active users, Snapchat Ads provides businesses with a unique opportunity to reach a highly engaged and youthful audience."
logo_url: /assets/logos/extractors/snapchat-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-snapchat-ads/
pip_url: tap-snapchat-ads
repo: https://github.com/singer-io/tap-snapchat-ads
capabilities:
- catalog
- state
- discover
settings:
- name: org_account_ids
label: Account IDs
kind: array
description: The unique identifiers for the Snapchat Ads accounts that the API user has access to.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used for authentication and authorization when connecting to the Snapchat Ads API.
hidden: false
sensitive: true
protected: false
- name: view_attribution_window
label: View Attribution Window
kind: string
description: The time period during which a user's view of an ad can be attributed to a conversion event.
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: 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: swipe_up_attribution_window
label: Swipe Up Attribution Window
kind: string
description: The time period during which a user's swipe up on an ad can be attributed to a conversion event.
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.
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.
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 server before timing out.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client making the API request.
hidden: false
sensitive: true
protected: false
- name: omit_empty
label: Omit Empty
kind: string
description: A setting that determines whether to omit empty fields in API responses.
hidden: false
sensitive: false
protected: false
- name: targeting_country_codes
label: Targeting Country Codes
kind: string
description: The country codes to target when creating ad campaigns on Snapchat.
hidden: false
sensitive: false
protected: false
full_description: "Snapchat Ads is a social media advertising platform that allows businesses to create and display ads to Snapchat users. \n\nSnapchat Ads is a tool that enables businesses to create and run ads on the Snapchat platform, targeting specific audiences based on factors such as age, location, interests, and behaviors. Advertisers can choose from a variety of ad formats, including Snap Ads, Story Ads, and Filters, and can track the performance of their campaigns using Snapchat's analytics tools. With over 200 million daily active users, Snapchat Ads provides businesses with a unique opportunity to reach a highly engaged and youthful audience.\n\n## Settings\n\n\n### Account IDs\n\nThe unique identifiers for the Snapchat Ads accounts that the API user has access to.\n\n### Client Secret\n\nA secret key used for authentication and authorization when connecting to the Snapchat Ads API.\n\n### View Attribution Window\n\nThe time period during which a user's view of an ad can be attributed to a conversion event.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### User Agent\n\nA string that identifies the client making the API request.\n\n### Swipe Up Attribution Window\n\nThe time period during which a user's swipe up on an ad can be attributed to a conversion event.\n\n### Page Size\n\nThe number of results to return per page when making API requests.\n\n### Start Date\n\nThe date from which to start retrieving data when making API requests.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the API server before timing out.\n\n### Client ID\n\nA unique identifier for the client making the API request.\n\n### Omit Empty\n\nA setting that determines whether to omit empty fields in API responses.\n\n### Targeting Country Codes\n\nThe country codes to target when creating ad campaigns on Snapchat."
- id: 0b3b1dfc-3c9a-4454-9ad1-f03e6d68b5be
name: tap-openexchangerates
namespace: tap_openexchangerates
variant: hotgluexyz
label: Open Exchange Rates
description: "Open Exchange Rates provides accurate and up-to-date exchange rate data for businesses and individuals. \n\nOpen Exchange Rates is a service that provides real-time and historical exchange rate data for over 200 currencies, including Bitcoin and precious metals. The service offers a simple API that can be integrated into websites, applications, and financial software to provide accurate and reliable exchange rate information. Open Exchange Rates also offers a range of tools and features, including currency conversion, data visualization, and customizable alerts, to help businesses and individuals make informed decisions about their international transactions."
logo_url: /assets/logos/extractors/openexchangerates.png
hidden: false
docs: https://www.matatika.com/data-details/tap-openexchangerates/
pip_url: git+https://gitlab.com/hotglue/tap-openexchangerates.git
repo: https://gitlab.com/hotglue/tap-openexchangerates
executable: tap-openexchangerates
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_key
label: Access Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Open Exchange Rates API
hidden: false
sensitive: true
protected: false
- name: base
label: Base
kind: string
description: The base currency against which all exchange rates are quoted
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: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve historical exchange rates
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object used to map API response data to a desired format
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream map objects used to map API response data to a desired format
hidden: false
sensitive: false
protected: false
- name: symbols
label: Symbols
kind: string
description: A list of currency symbols for which to retrieve exchange rates
hidden: false
sensitive: false
protected: false
full_description: "Open Exchange Rates provides accurate and up-to-date exchange rate data for businesses and individuals. \n\nOpen Exchange Rates is a service that provides real-time and historical exchange rate data for over 200 currencies, including Bitcoin and precious metals. The service offers a simple API that can be integrated into websites, applications, and financial software to provide accurate and reliable exchange rate information. Open Exchange Rates also offers a range of tools and features, including currency conversion, data visualization, and customizable alerts, to help businesses and individuals make informed decisions about their international transactions.\n\n## Settings\n\n\n### Access Key\n\nA unique identifier used to authenticate and authorize access to the Open Exchange Rates API\n\n### Base\n\nThe base currency against which all exchange rates are quoted\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested JSON objects in the API response\n\n### Flattening Max Depth\n\nThe maximum depth of nested JSON objects to flatten in the API response\n\n### Start Date\n\nThe date from which to retrieve historical exchange rates\n\n### Stream Map Config\n\nA configuration object used to map API response data to a desired format\n\n### Stream Maps\n\nA list of stream map objects used to map API response data to a desired format\n\n### Symbols\n\nA list of currency symbols for which to retrieve exchange rates"
- id: 731c33d9-744c-4675-a6dc-f51015217eaf
name: tap-skuvault
namespace: tap_skuvault
variant: hotgluexyz
label: SkuVault
description: "SkuVault is a cloud-based inventory and warehouse management system. \n\nSkuVault helps businesses manage their inventory and warehouse operations by providing real-time tracking of inventory levels, automating order fulfillment processes, and streamlining warehouse operations. The software integrates with popular e-commerce platforms and shipping carriers to provide a seamless experience for businesses selling online. SkuVault also offers features such as barcode scanning, cycle counting, and reporting to help businesses make data-driven decisions and optimize their operations."
logo_url: /assets/logos/extractors/skuvault.webp
hidden: false
docs: https://www.matatika.com/data-details/tap-skuvault/
pip_url: git+https://gitlab.com/hotglue/tap-skuvault.git
repo: https://gitlab.com/hotglue/tap-skuvault
executable: tap-skuvault
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not to flatten nested objects in the API response.
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: password
label: Password
kind: string
description: The password for the user account connecting to the SkuVault API.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file specifying how to map data between the SkuVault API and the client application.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of mappings between SkuVault API endpoints and client application data models.
hidden: false
sensitive: false
protected: false
- name: tenant_token
label: Tenant Token
kind: string
description: A unique identifier for the SkuVault tenant account being accessed.
hidden: false
sensitive: true
protected: false
- name: user_token
label: User Token
kind: string
description: A unique identifier for the user account connecting to the SkuVault API.
hidden: false
sensitive: true
protected: false
- name: username
label: Username
kind: string
description: The username for the user account connecting to the SkuVault API.
hidden: false
sensitive: false
protected: false
full_description: "SkuVault is a cloud-based inventory and warehouse management system. \n\nSkuVault helps businesses manage their inventory and warehouse operations by providing real-time tracking of inventory levels, automating order fulfillment processes, and streamlining warehouse operations. The software integrates with popular e-commerce platforms and shipping carriers to provide a seamless experience for businesses selling online. SkuVault also offers features such as barcode scanning, cycle counting, and reporting to help businesses make data-driven decisions and optimize their operations.\n\n## Settings\n\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested objects in the API response.\n\n### Flattening Max Depth\n\nAn integer value indicating the maximum depth to which nested objects should be flattened.\n\n### Password\n\nThe password for the user account connecting to the SkuVault API.\n\n### Stream Map Config\n\nA configuration file specifying how to map data between the SkuVault API and the client application.\n\n### Stream Maps\n\nA collection of mappings between SkuVault API endpoints and client application data models.\n\n### Tenant Token\n\nA unique identifier for the SkuVault tenant account being accessed.\n\n### User Token\n\nA unique identifier for the user account connecting to the SkuVault API.\n\n### Username\n\nThe username for the user account connecting to the SkuVault API."
- id: aba4ced3-1fee-4dce-9525-0a903c68bb51
name: tap-followupboss
namespace: tap_followupboss
variant: hotgluexyz
label: Followupboss
description: |-
Followupboss is a real estate CRM software that helps agents manage their leads and follow-ups more efficiently.
Followupboss is a cloud-based customer relationship management (CRM) software designed specifically for real estate agents and brokers. It offers a range of features to help agents manage their leads and follow-ups more efficiently, including lead capture, lead distribution, automated follow-up reminders, and customizable lead nurturing campaigns. The software also integrates with popular real estate tools like Zillow, Trulia, and Realtor.com, allowing agents to easily import leads and track their progress. With Followupboss, agents can streamline their lead management process, improve their response times, and ultimately close more deals.
logo_url: /assets/logos/extractors/followupboss.png
hidden: false
docs: https://www.matatika.com/data-details/tap-followupboss/
pip_url: git+https://gitlab.com/hotglue/tap-followupboss.git
repo: https://gitlab.com/hotglue/tap-followupboss
executable: tap-followupboss
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
value: https://api.followupboss.com/v1
kind: string
description: The URL endpoint for connecting to the Followupboss API.
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: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object for mapping API response fields to destination fields in the connected system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: "A list of individual stream maps, each defining a specific mapping between API response fields and destination fields."
hidden: false
sensitive: false
protected: false
full_description: |-
Followupboss is a real estate CRM software that helps agents manage their leads and follow-ups more efficiently.
Followupboss is a cloud-based customer relationship management (CRM) software designed specifically for real estate agents and brokers. It offers a range of features to help agents manage their leads and follow-ups more efficiently, including lead capture, lead distribution, automated follow-up reminders, and customizable lead nurturing campaigns. The software also integrates with popular real estate tools like Zillow, Trulia, and Realtor.com, allowing agents to easily import leads and track their progress. With Followupboss, agents can streamline their lead management process, improve their response times, and ultimately close more deals.
## Settings
### API URL
The URL endpoint for connecting to the Followupboss API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Stream Map Config
A configuration object for mapping API response fields to destination fields in the connected system.
### Stream Maps
A list of individual stream maps, each defining a specific mapping between API response fields and destination fields.
- id: a435fff7-fd10-4342-b673-0bcbe811e2bd
name: tap-smartsheet
namespace: tap_smartsheet
variant: brooklyn-data
label: Smartsheet
description: |-
Smartsheet is a cloud-based project management and collaboration tool.
Smartsheet allows teams to collaborate on projects, track progress, manage calendars and schedules, create Gantt charts, and automate workflows. It offers a variety of templates and integrations with other tools such as Microsoft Office and Google Drive. Smartsheet also provides real-time updates and notifications, allowing teams to stay on top of their work and make informed decisions. Its user-friendly interface and customizable features make it a popular choice for businesses of all sizes.
logo_url: /assets/logos/extractors/smartsheet.png
hidden: false
docs: https://www.matatika.com/data-details/tap-smartsheet/
pip_url: git+https://github.com/brooklyn-data/tap-smartsheet.git
repo: https://github.com/brooklyn-data/tap-smartsheet
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: smartsheet_access_token
label: Smartsheet Access Token
kind: string
description: A unique identifier that allows access to the Smartsheet API.
hidden: false
sensitive: true
protected: false
full_description: |-
Smartsheet is a cloud-based project management and collaboration tool.
Smartsheet allows teams to collaborate on projects, track progress, manage calendars and schedules, create Gantt charts, and automate workflows. It offers a variety of templates and integrations with other tools such as Microsoft Office and Google Drive. Smartsheet also provides real-time updates and notifications, allowing teams to stay on top of their work and make informed decisions. Its user-friendly interface and customizable features make it a popular choice for businesses of all sizes.
## Settings
### Smartsheet Access Token
A unique identifier that allows access to the Smartsheet API.
- id: 38dc5897-78bf-4f48-9dc2-9e001ee84aba
name: tap-apaleo
namespace: tap_apaleo
variant: felixkoch
label: Apaleo
description: |-
Apaleo is a cloud-based hotel management system.
Apaleo provides a comprehensive hotel management system that allows hotels to manage their operations, bookings, and guest data all in one place. The system is cloud-based, making it accessible from anywhere, and it is designed to be flexible and customizable to meet the unique needs of each hotel. With Apaleo, hotels can streamline their operations, improve guest experiences, and increase revenue.
logo_url: /assets/logos/extractors/apaleo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-apaleo/
pip_url: git+https://github.com/felixkoch/tap-apaleo.git
repo: https://github.com/felixkoch/tap-apaleo
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_id
label: Client Id
kind: string
description: A unique identifier for the client application connecting to the Apaleo 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 Apaleo API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The start date for the data that the client application wants to retrieve from the Apaleo API.
hidden: false
sensitive: false
protected: false
full_description: |-
Apaleo is a cloud-based hotel management system.
Apaleo provides a comprehensive hotel management system that allows hotels to manage their operations, bookings, and guest data all in one place. The system is cloud-based, making it accessible from anywhere, and it is designed to be flexible and customizable to meet the unique needs of each hotel. With Apaleo, hotels can streamline their operations, improve guest experiences, and increase revenue.
## Settings
### Client Id
A unique identifier for the client application connecting to the Apaleo API.
### Client Secret
A secret key used to authenticate the client application when connecting to the Apaleo API.
### Start Date
The start date for the data that the client application wants to retrieve from the Apaleo API.
- id: ee61af51-72ee-4011-aa9e-2b997a45e0ef
name: tap-jotform
namespace: tap_jotform
variant: hotgluexyz
label: Jotform
description: |-
Jotform is an online form builder.
Jotform is an online platform that allows users to easily create and customize forms for a variety of purposes, including surveys, event registration, job applications, and more. With a drag-and-drop interface and a wide range of templates and integrations, Jotform makes it simple for individuals and businesses to collect and manage data from their audience or customers. The platform also offers features such as payment processing, conditional logic, and collaboration tools to streamline the form creation process and improve efficiency.
logo_url: /assets/logos/extractors/jotform.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-jotform/
pip_url: git+https://gitlab.com/hotglue/tap-jotform.git
repo: https://gitlab.com/hotglue/tap-jotform
executable: tap-jotform
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Jotform 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 the JSON response from the API.
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 objects to flatten in the JSON response.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration setting that defines how to map data from the API response to a stream.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of API response data to specific fields in a stream.
hidden: false
sensitive: false
protected: false
full_description: |-
Jotform is an online form builder.
Jotform is an online platform that allows users to easily create and customize forms for a variety of purposes, including surveys, event registration, job applications, and more. With a drag-and-drop interface and a wide range of templates and integrations, Jotform makes it simple for individuals and businesses to collect and manage data from their audience or customers. The platform also offers features such as payment processing, conditional logic, and collaboration tools to streamline the form creation process and improve efficiency.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Jotform API.
### Flattening Enabled
A setting that determines whether or not to flatten the JSON response from the API.
### Flattening Max Depth
A setting that determines the maximum depth of nested objects to flatten in the JSON response.
### Stream Map Config
A configuration setting that defines how to map data from the API response to a stream.
### Stream Maps
A mapping of API response data to specific fields in a stream.
- id: 71b98a9c-a1be-446a-aa13-dcf02428f334
name: tap-judgeme
namespace: tap_judgeme
variant: hotgluexyz
label: Judge.me
description: |-
Judge.me is a review and rating platform for online stores.
Judge.me is a review and rating platform that allows online stores to collect and display customer reviews and ratings on their website. It offers features such as customizable review request emails, rich snippets for SEO, and the ability to import reviews from other platforms. With Judge.me, online stores can build trust with potential customers and increase sales by showcasing positive reviews and ratings.
logo_url: /assets/logos/extractors/judgeme.png
hidden: false
docs: https://www.matatika.com/data-details/tap-judgeme/
pip_url: git+https://gitlab.com/hotglue/tap-judgeme.git
repo: https://gitlab.com/hotglue/tap-judgeme
executable: tap-judgeme
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique token that authenticates the user to access the Judge.me 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 JSON response from the API.
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 JSON response.
hidden: false
sensitive: false
protected: false
- name: shop_domain
label: Shop Domain
kind: string
description: The domain name of the Shopify store that is connected to the Judge.me API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps the data from the Judge.me API to the user's desired output format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define the data streams to be retrieved from the Judge.me API.
hidden: false
sensitive: false
protected: false
full_description: |-
Judge.me is a review and rating platform for online stores.
Judge.me is a review and rating platform that allows online stores to collect and display customer reviews and ratings on their website. It offers features such as customizable review request emails, rich snippets for SEO, and the ability to import reviews from other platforms. With Judge.me, online stores can build trust with potential customers and increase sales by showcasing positive reviews and ratings.
## Settings
### Auth Token
A unique token that authenticates the user to access the Judge.me API.
### Flattening Enabled
A boolean value that determines whether or not to flatten the JSON response from the API.
### Flattening Max Depth
An integer value that sets the maximum depth of the flattened JSON response.
### Shop Domain
The domain name of the Shopify store that is connected to the Judge.me API.
### Stream Map Config
A configuration file that maps the data from the Judge.me API to the user's desired output format.
### Stream Maps
A list of stream maps that define the data streams to be retrieved from the Judge.me API.
- id: 61b9433c-dcf2-41f7-aecc-fedc476ec6e4
name: tap-okta
namespace: tap_okta
variant: isabella232
label: Okta
description: |-
Okta is a cloud-based identity management platform.
Okta provides a secure and scalable platform for managing user identities and access to applications and data across cloud, mobile, and on-premises environments. It offers single sign-on, multi-factor authentication, and lifecycle management capabilities to ensure that only authorized users have access to the resources they need. Okta also provides APIs and integrations with other enterprise systems to streamline identity management workflows and improve security posture.
logo_url: /assets/logos/extractors/okta.png
hidden: false
docs: https://www.matatika.com/data-details/tap-okta/
pip_url: git+https://github.com/isabella232/tap-okta.git
repo: https://github.com/isabella232/tap-okta
capabilities:
- catalog
- state
- discover
settings:
- name: service_url
label: Service Url
kind: string
description: The URL endpoint for the Okta API.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique key used to authenticate and authorize access to the Okta API.
hidden: false
sensitive: true
protected: false
full_description: |-
Okta is a cloud-based identity management platform.
Okta provides a secure and scalable platform for managing user identities and access to applications and data across cloud, mobile, and on-premises environments. It offers single sign-on, multi-factor authentication, and lifecycle management capabilities to ensure that only authorized users have access to the resources they need. Okta also provides APIs and integrations with other enterprise systems to streamline identity management workflows and improve security posture.
## Settings
### Service Url
The URL endpoint for the Okta API.
### API Key
A unique key used to authenticate and authorize access to the Okta API.
- id: 9745d4c2-6870-4fe7-bce0-4c2d072e9095
name: tap-estoca
namespace: tap_estoca
variant: muriloo
label: Estoca
description: Estoca?
logo_url: /assets/logos/extractors/estoca.png
hidden: false
docs: https://www.matatika.com/data-details/tap-estoca/
pip_url: git+https://github.com/Muriloo/tap-estoca.git
repo: https://github.com/Muriloo/tap-estoca
capabilities:
- catalog
- discover
full_description: Estoca?
- id: 7138a111-b1cc-473b-b82a-01b9d0cd2a75
name: tap-zenefits
namespace: tap_zenefits
variant: mashey
label: Zenefits
description: |-
Zenefits is an all-in-one HR software platform for small and medium-sized businesses.
Zenefits offers a comprehensive suite of HR tools, including benefits administration, payroll processing, time and attendance tracking, compliance management, and more, all in one easy-to-use platform. With Zenefits, businesses can streamline their HR processes, save time and money, and ensure compliance with state and federal regulations. Additionally, Zenefits offers a range of integrations with other business tools, such as accounting software and applicant tracking systems, to further simplify HR management.
logo_url: /assets/logos/extractors/zenefits.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zenefits/
pip_url: git+https://github.com/Mashey/tap-zenefits.git
repo: https://github.com/Mashey/tap-zenefits
capabilities:
- catalog
- discover
full_description: |-
Zenefits is an all-in-one HR software platform for small and medium-sized businesses.
Zenefits offers a comprehensive suite of HR tools, including benefits administration, payroll processing, time and attendance tracking, compliance management, and more, all in one easy-to-use platform. With Zenefits, businesses can streamline their HR processes, save time and money, and ensure compliance with state and federal regulations. Additionally, Zenefits offers a range of integrations with other business tools, such as accounting software and applicant tracking systems, to further simplify HR management.
- id: b266d28e-ae38-4189-b5c7-04939fd05ff4
name: tap-procore
namespace: tap_procore
variant: hotgluexyz
label: Procore
description: "Procore is a construction management software. \n\nProcore is a cloud-based construction management platform that helps construction professionals manage projects, resources, and financials from project planning to closeout. It offers features such as project management, document management, budgeting, scheduling, and collaboration tools to streamline communication and increase efficiency on construction projects. Procore also integrates with other software and tools commonly used in the construction industry, such as accounting software and BIM tools."
logo_url: /assets/logos/extractors/procore.png
hidden: false
docs: https://www.matatika.com/data-details/tap-procore/
pip_url: git+https://github.com/hotgluexyz/tap-procore.git
repo: https://github.com/hotgluexyz/tap-procore
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client Id
kind: string
description: A unique identifier for the client application connecting to the Procore 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.
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 current one expires.
hidden: false
sensitive: true
protected: false
- name: redirect_uri
label: Redirect Uri
kind: string
description: The URI to which the user will be redirected after authentication.
hidden: false
sensitive: false
protected: false
- name: is_sandbox
label: Is Sandbox
kind: boolean
description: A boolean value indicating whether the API is being accessed in a sandbox environment.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data should be retrieved from the Procore API.
hidden: false
sensitive: false
protected: false
full_description: "Procore is a construction management software. \n\nProcore is a cloud-based construction management platform that helps construction professionals manage projects, resources, and financials from project planning to closeout. It offers features such as project management, document management, budgeting, scheduling, and collaboration tools to streamline communication and increase efficiency on construction projects. Procore also integrates with other software and tools commonly used in the construction industry, such as accounting software and BIM tools.\n\n## Settings\n\n\n### Client Id\n\nA unique identifier for the client application connecting to the Procore API.\n\n### Client Secret\n\nA secret key used to authenticate the client application.\n\n### Refresh Token\n\nA token used to obtain a new access token when the current one expires.\n\n### Redirect Uri\n\nThe URI to which the user will be redirected after authentication.\n\n### Is Sandbox\n\nA boolean value indicating whether the API is being accessed in a sandbox environment.\n\n### Start Date\n\nThe date from which data should be retrieved from the Procore API."
- id: d41dce93-6e48-4ed1-bb2a-63c8580d151e
name: tap-servicem8
namespace: tap_servicem8
variant: fostersdata
label: ServiceM8
description: "ServiceM8 is a cloud-based software for field service management. \n\nServiceM8 is designed to help businesses manage their field service operations more efficiently. It offers features such as job scheduling, dispatching, invoicing, and payment processing, all accessible from a mobile app. ServiceM8 also includes tools for tracking job progress, managing customer information, and generating reports. With ServiceM8, businesses can streamline their field service processes, improve communication with customers and staff, and ultimately increase productivity and profitability."
logo_url: /assets/logos/extractors/servicem8.png
hidden: false
docs: https://www.matatika.com/data-details/tap-servicem8/
pip_url: git+https://github.com/FostersData/tap-servicem8.git
repo: https://github.com/FostersData/tap-servicem8
capabilities:
- catalog
- discover
full_description: "ServiceM8 is a cloud-based software for field service management. \n\nServiceM8 is designed to help businesses manage their field service operations more efficiently. It offers features such as job scheduling, dispatching, invoicing, and payment processing, all accessible from a mobile app. ServiceM8 also includes tools for tracking job progress, managing customer information, and generating reports. With ServiceM8, businesses can streamline their field service processes, improve communication with customers and staff, and ultimately increase productivity and profitability."
- id: 2e7eb645-867c-4f8e-99e9-811ce36cb22b
name: tap-rickandmorty
namespace: tap_rickandmorty
variant: clrcrl
label: Rick and Morty API
description: |-
Rick and Morty API is a tool that provides access to data related to the Rick and Morty TV show.
Rick and Morty API is a RESTful API that allows developers to retrieve information about characters, locations, and episodes from the popular animated TV show Rick and Morty. The API provides a variety of endpoints that return JSON data, including endpoints for retrieving all characters, retrieving a specific character by ID, and retrieving all episodes. Developers can use this data to build applications, websites, or other tools related to the show. The API is free to use and does not require authentication.
logo_url: /assets/logos/extractors/rick-and-morty.png
hidden: false
docs: https://www.matatika.com/data-details/tap-rickandmorty/
pip_url: git+https://github.com/clrcrl/tap-rickandmorty.git
repo: https://github.com/clrcrl/tap-rickandmorty
capabilities:
- catalog
- about
- state
- discover
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Rick and Morty API.
hidden: false
sensitive: false
protected: false
full_description: |-
Rick and Morty API is a tool that provides access to data related to the Rick and Morty TV show.
Rick and Morty API is a RESTful API that allows developers to retrieve information about characters, locations, and episodes from the popular animated TV show Rick and Morty. The API provides a variety of endpoints that return JSON data, including endpoints for retrieving all characters, retrieving a specific character by ID, and retrieving all episodes. Developers can use this data to build applications, websites, or other tools related to the show. The API is free to use and does not require authentication.
## Settings
### Start Date
The date from which to start retrieving data from the Rick and Morty API.
- id: a153b8fb-ab95-47bc-95ef-4050d8964e4f
name: tap-canvas
namespace: tap_canvas
variant: mwcooley99
label: Canvas
description: "Canvas is a learning management system (LMS) used by educational institutions and businesses to create, manage, and deliver online courses and training programs. \n\nCanvas provides a user-friendly platform for instructors to design and organize course content, communicate with students, and track student progress and performance. Students can access course materials, participate in discussions, submit assignments, and receive feedback and grades through the platform. Canvas also offers features such as video conferencing, analytics, and mobile accessibility to enhance the learning experience. With its customizable interface and integrations with other educational tools, Canvas is a popular choice for institutions looking to modernize their online learning offerings."
logo_url: /assets/logos/extractors/canvas.png
hidden: false
docs: https://www.matatika.com/data-details/tap-canvas/
pip_url: git+https://github.com/mwcooley99/tap-canvas.git
repo: https://github.com/mwcooley99/tap-canvas
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate API requests to the Canvas platform.
hidden: false
sensitive: true
protected: false
- name: course_ends_after
label: Course Ends After
kind: string
description: The date and time after which a course will be considered ended and no longer accessible through the API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Canvas event types to specific streams that can be subscribed to for real-time updates.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Additional configuration options for stream maps, such as filtering or limiting the number of events returned."
hidden: false
sensitive: false
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: The maximum depth of nested objects that will be flattened when the flattening enabled setting is turned on.
hidden: false
sensitive: false
protected: false
full_description: "Canvas is a learning management system (LMS) used by educational institutions and businesses to create, manage, and deliver online courses and training programs. \n\nCanvas provides a user-friendly platform for instructors to design and organize course content, communicate with students, and track student progress and performance. Students can access course materials, participate in discussions, submit assignments, and receive feedback and grades through the platform. Canvas also offers features such as video conferencing, analytics, and mobile accessibility to enhance the learning experience. With its customizable interface and integrations with other educational tools, Canvas is a popular choice for institutions looking to modernize their online learning offerings.\n\n## Settings\n\n\n### Api Key\n\nA unique identifier used to authenticate API requests to the Canvas platform.\n\n### Course Ends After\n\nThe date and time after which a course will be considered ended and no longer accessible through the API.\n\n### Stream Maps\n\nA mapping of Canvas event types to specific streams that can be subscribed to for real-time updates.\n\n### Stream Map Config\n\nAdditional configuration options for stream maps, such as filtering or limiting the number of events returned.\n\n### Flattening Enabled\n\nA setting that determines whether or not nested objects in API responses should be flattened into a single level.\n\n### Flattening Max Depth\n\nThe maximum depth of nested objects that will be flattened when the flattening enabled setting is turned on."
- id: e5e317b4-ddfe-4617-8228-966feeb124ed
name: tap-autopilot
namespace: tap_autopilot
variant: singer-io
label: Autopilot
description: "Autopilot is a marketing automation software. \n\nAutopilot is a cloud-based marketing automation software that helps businesses automate their marketing tasks and workflows, such as lead generation, email marketing, and customer journey mapping, to improve customer engagement and drive revenue growth. It offers a visual canvas for creating personalized customer journeys, as well as integrations with popular CRM and marketing tools. Autopilot also provides analytics and reporting features to track campaign performance and optimize marketing strategies."
logo_url: /assets/logos/extractors/autopilot.png
hidden: false
docs: https://www.matatika.com/data-details/tap-autopilot/
pip_url: tap-autopilot
repo: https://github.com/singer-io/tap-autopilot
capabilities:
- catalog
- state
- discover
full_description: "Autopilot is a marketing automation software. \n\nAutopilot is a cloud-based marketing automation software that helps businesses automate their marketing tasks and workflows, such as lead generation, email marketing, and customer journey mapping, to improve customer engagement and drive revenue growth. It offers a visual canvas for creating personalized customer journeys, as well as integrations with popular CRM and marketing tools. Autopilot also provides analytics and reporting features to track campaign performance and optimize marketing strategies."
- id: eaa594b6-b7c0-4b50-904f-b655982cbddf
name: tap-dynamics
namespace: tap_dynamics
variant: dreamdata-io
label: Dynamics
description: |-
Dynamics is a suite of enterprise resource planning (ERP) and customer relationship management (CRM) software applications.
Dynamics offers a range of software applications that help businesses manage their finances, supply chain, manufacturing, human resources, and customer relationships. The software is designed to streamline business processes, improve productivity, and provide real-time insights into business performance. Dynamics also includes tools for sales and marketing automation, customer service management, and project management. The software can be customized to meet the specific needs of different industries and businesses of all sizes.
logo_url: /assets/logos/extractors/dynamics.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dynamics/
pip_url: git+https://github.com/dreamdata-io/tap-dynamics.git
repo: https://github.com/dreamdata-io/tap-dynamics
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the application connecting to the Dynamics API.
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 Dynamics API.
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 authentication.
hidden: false
sensitive: false
protected: false
- name: domain
label: Domain
kind: string
description: The domain of the Dynamics API endpoint.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the application connecting to the Dynamics 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 current one expires.
hidden: false
sensitive: true
protected: false
full_description: |-
Dynamics is a suite of enterprise resource planning (ERP) and customer relationship management (CRM) software applications.
Dynamics offers a range of software applications that help businesses manage their finances, supply chain, manufacturing, human resources, and customer relationships. The software is designed to streamline business processes, improve productivity, and provide real-time insights into business performance. Dynamics also includes tools for sales and marketing automation, customer service management, and project management. The software can be customized to meet the specific needs of different industries and businesses of all sizes.
## Settings
### Client ID
The unique identifier for the application connecting to the Dynamics API.
### Start Date
The date from which data should be retrieved from the Dynamics API.
### Redirect Uri
The URI to which the user will be redirected after authentication.
### Domain
The domain of the Dynamics API endpoint.
### Client Secret
A secret key used to authenticate the application connecting to the Dynamics API.
### Refresh Token
A token used to obtain a new access token when the current one expires.
- id: 0596a4c2-65cf-4ac1-9601-85eb9929d61c
name: tap-deputy
namespace: tap_deputy
variant: singer-io
label: Deputy
description: |-
Deputy is a workforce management software.
Deputy is a cloud-based workforce management software that helps businesses schedule employees, manage time and attendance, track performance, and communicate with their teams. It offers features such as shift scheduling, time clocking, task management, payroll integration, and mobile app access. With Deputy, businesses can streamline their workforce management processes, reduce labor costs, and improve employee productivity and engagement.
logo_url: /assets/logos/extractors/deputy.png
hidden: false
docs: https://www.matatika.com/data-details/tap-deputy/
pip_url: tap-deputy
repo: https://github.com/singer-io/tap-deputy
capabilities:
- catalog
- discover
full_description: |-
Deputy is a workforce management software.
Deputy is a cloud-based workforce management software that helps businesses schedule employees, manage time and attendance, track performance, and communicate with their teams. It offers features such as shift scheduling, time clocking, task management, payroll integration, and mobile app access. With Deputy, businesses can streamline their workforce management processes, reduce labor costs, and improve employee productivity and engagement.
- id: f6a48ff6-36b4-4399-b9e7-870f537db165
name: tap-coingecko
namespace: tap_coingecko
variant: sicarul
label: Coingecko
description: |-
Coingecko is a cryptocurrency data aggregator and analytics platform.
Coingecko provides real-time cryptocurrency market data, charts, and analysis for over 8,000 coins and tokens from over 400 exchanges. It also offers a comprehensive database of cryptocurrency exchanges, wallets, and other related services, as well as a news section that covers the latest developments in the crypto industry. Coingecko's mission is to empower cryptocurrency users with the information they need to make informed decisions about their investments.
logo_url: /assets/logos/extractors/coingecko.png
hidden: false
docs: https://www.matatika.com/data-details/tap-coingecko/
pip_url: git+https://github.com/sicarul/tap-coingecko.git
repo: https://github.com/sicarul/tap-coingecko
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: token
label: Token
kind: string
description: API token for authentication
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api Url
kind: string
description: URL for Coingecko API
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: Date to start retrieving data from
hidden: false
sensitive: false
protected: false
- name: wait_time_between_requests
label: Wait Time Between Requests
kind: integer
description: Time to wait between API requests
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: Mapping of data streams to retrieve
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for data stream mapping
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Flag to enable or disable flattening of nested data
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: Maximum depth of nested data to flatten
hidden: false
sensitive: false
protected: false
full_description: |-
Coingecko is a cryptocurrency data aggregator and analytics platform.
Coingecko provides real-time cryptocurrency market data, charts, and analysis for over 8,000 coins and tokens from over 400 exchanges. It also offers a comprehensive database of cryptocurrency exchanges, wallets, and other related services, as well as a news section that covers the latest developments in the crypto industry. Coingecko's mission is to empower cryptocurrency users with the information they need to make informed decisions about their investments.
## Settings
### Token
API token for authentication
### Api Url
URL for Coingecko API
### Start Date
Date to start retrieving data from
### Wait Time Between Requests
Time to wait between API requests
### Stream Maps
Mapping of data streams to retrieve
### Stream Map Config
Configuration settings for data stream mapping
### Flattening Enabled
Flag to enable or disable flattening of nested data
### Flattening Max Depth
Maximum depth of nested data to flatten
- id: 85dfca9f-dee7-4e40-b7b4-3fb7a72ed5b2
name: tap-rest-api-msdk
namespace: tap_rest_api_msdk
variant: widen
label: REST API
description: REST API
logo_url: /assets/logos/extractors/restapi.png
hidden: false
docs: https://www.matatika.com/data-details/tap-rest-api-msdk/
pip_url: tap-rest-api-msdk
repo: https://github.com/Widen/tap-rest-api-msdk
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
kind: string
description: The URL endpoint for the REST API.
hidden: false
sensitive: false
protected: false
- name: next_page_token_path
label: Next Page Token Path
kind: string
description: The JSON path to the token used to retrieve the next page of results.
hidden: false
sensitive: true
protected: false
- name: pagination_request_style
label: Pagination Request Style
kind: string
description: "The style of pagination request to use (e.g. offset, cursor)."
hidden: false
sensitive: false
protected: false
- name: pagination_response_style
label: Pagination Response Style
kind: string
description: "The style of pagination response returned by the API (e.g. links, metadata)."
hidden: false
sensitive: false
protected: false
- name: pagination_page_size
label: Pagination Page Size
kind: integer
description: The number of records to retrieve per page.
hidden: false
sensitive: false
protected: false
- name: path
label: Path
kind: string
description: The path to the endpoint for the desired resource.
hidden: false
sensitive: false
protected: false
- name: params
label: Params
kind: object
description: The query parameters to include in the API request.
hidden: false
sensitive: false
protected: false
- name: headers
label: Headers
kind: object
description: The headers to include in the API request.
hidden: false
sensitive: false
protected: false
- name: records_path
label: Records Path
kind: string
description: The JSON path to the array of records in the API response.
hidden: false
sensitive: false
protected: false
- name: primary_keys
label: Primary Keys
kind: array
description: The field(s) used as the primary key(s) for the data.
hidden: false
sensitive: false
protected: false
- name: replication_key
label: Replication Key
kind: string
description: The field used to track changes in the data for incremental replication.
hidden: false
sensitive: true
protected: false
- name: except_keys
label: Except Keys
kind: array
description: The field(s) to exclude from the data.
hidden: false
sensitive: false
protected: false
- name: num_inference_records
label: Num Inference Records
kind: integer
description: The number of records to use for inferring the schema of the data.
hidden: false
sensitive: false
protected: false
- name: streams
label: Streams
kind: array
description: The list of streams to replicate data from.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of source streams to destination tables.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for each stream map.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested JSON data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to flatten nested JSON data.
hidden: false
sensitive: false
protected: false
full_description: |-
REST API
## Settings
### API URL
The URL endpoint for the REST API.
### Next Page Token Path
The JSON path to the token used to retrieve the next page of results.
### Pagination Request Style
The style of pagination request to use (e.g. offset, cursor).
### Pagination Response Style
The style of pagination response returned by the API (e.g. links, metadata).
### Pagination Page Size
The number of records to retrieve per page.
### Path
The path to the endpoint for the desired resource.
### Params
The query parameters to include in the API request.
### Headers
The headers to include in the API request.
### Records Path
The JSON path to the array of records in the API response.
### Primary Keys
The field(s) used as the primary key(s) for the data.
### Replication Key
The field used to track changes in the data for incremental replication.
### Except Keys
The field(s) to exclude from the data.
### Num Inference Records
The number of records to use for inferring the schema of the data.
### Streams
The list of streams to replicate data from.
### Stream Maps
The mapping of source streams to destination tables.
### Stream Map Config
The configuration for each stream map.
### Flattening Enabled
Whether or not to flatten nested JSON data.
### Flattening Max Depth
The maximum depth to flatten nested JSON data.
- id: b4dbee02-4792-4ded-801f-6528bd68a534
name: tap-slack
namespace: tap_slack
variant: meltanolabs
label: Slack
description: |-
Slack is a team communication and collaboration platform.
Slack is a cloud-based software that allows teams to communicate and collaborate in real-time through channels, direct messages, and file sharing. It integrates with various third-party applications and services, making it a central hub for team communication and project management. Slack also offers features such as video and voice calls, screen sharing, and app customization to enhance team productivity and efficiency.
logo_url: /assets/logos/extractors/slack.png
hidden: false
docs: https://www.matatika.com/data-details/tap-slack/
pip_url: git+https://github.com/MeltanoLabs/tap-slack.git
repo: https://github.com/MeltanoLabs/tap-slack
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Slack API.
hidden: false
sensitive: true
protected: false
- name: auto_join_channels
label: Auto Join Channels
kind: boolean
description: A list of channels that the bot will automatically join upon startup.
hidden: false
sensitive: false
protected: false
- name: channel_types
label: Channel Types
value: "[\"public_channel\"]"
kind: array
description: "A list of channel types to include in the bot's operations (e.g. public, private, direct message)."
hidden: false
sensitive: false
protected: false
- name: excluded_channels
label: Excluded Channels
kind: array
description: A list of channels to exclude from the bot's operations.
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 message threads.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested message threads to flatten.
hidden: false
sensitive: false
protected: false
- name: include_admin_streams
label: Include Admin Streams
kind: boolean
description: A boolean value indicating whether or not to include admin-only streams in the bot's operations.
hidden: false
sensitive: false
protected: false
- name: selected_channels
label: Selected Channels
kind: array
description: A list of specific channels to include in the bot's operations.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving messages.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object for mapping channels to streams.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of channel-to-stream mappings.
hidden: false
sensitive: false
protected: false
- name: thread_lookback_days
label: Thread Lookback Days
value: 1
kind: integer
description: The number of days to look back when retrieving message threads.
hidden: false
sensitive: false
protected: false
full_description: |-
Slack is a team communication and collaboration platform.
Slack is a cloud-based software that allows teams to communicate and collaborate in real-time through channels, direct messages, and file sharing. It integrates with various third-party applications and services, making it a central hub for team communication and project management. Slack also offers features such as video and voice calls, screen sharing, and app customization to enhance team productivity and efficiency.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Slack API.
### Auto Join Channels
A list of channels that the bot will automatically join upon startup.
### Channel Types
A list of channel types to include in the bot's operations (e.g. public, private, direct message).
### Excluded Channels
A list of channels to exclude from the bot's operations.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested message threads.
### Flattening Max Depth
The maximum depth of nested message threads to flatten.
### Include Admin Streams
A boolean value indicating whether or not to include admin-only streams in the bot's operations.
### Selected Channels
A list of specific channels to include in the bot's operations.
### Start Date
The date from which to start retrieving messages.
### Stream Map Config
A configuration object for mapping channels to streams.
### Stream Maps
A list of channel-to-stream mappings.
### Thread Lookback Days
The number of days to look back when retrieving message threads.
- id: 26e6d731-e5e8-4891-ad0a-2e91e7a5a596
name: tap-mindstamp
namespace: tap_mindstamp
variant: manuelapilongo
label: Mindstamp
description: |-
Mindstamp is a video interaction platform that allows users to add interactive elements to their videos.
Mindstamp is a software tool that enables users to add interactive elements to their videos, such as clickable buttons, quizzes, and surveys, to engage viewers and gather feedback. With Mindstamp, users can also track viewer engagement and analyze data to improve their video content. The platform is designed for businesses, educators, and content creators who want to create more engaging and effective video content.
logo_url: /assets/logos/extractors/mindstamp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mindstamp/
pip_url: git+https://github.com/manuelapilongo/tap-mindstamp.git
repo: https://github.com/manuelapilongo/tap-mindstamp
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: api_url
label: Api Url
kind: string
description: The URL endpoint for the Mindstamp API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of mappings between video timestamps and user-defined data.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Settings for configuring the behavior of 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 in the stream map.
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 will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Mindstamp is a video interaction platform that allows users to add interactive elements to their videos.
Mindstamp is a software tool that enables users to add interactive elements to their videos, such as clickable buttons, quizzes, and surveys, to engage viewers and gather feedback. With Mindstamp, users can also track viewer engagement and analyze data to improve their video content. The platform is designed for businesses, educators, and content creators who want to create more engaging and effective video content.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### Api Url
The URL endpoint for the Mindstamp API.
### Stream Maps
A collection of mappings between video timestamps and user-defined data.
### Stream Map Config
Settings for configuring the behavior of stream maps.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures in the stream map.
### Flattening Max Depth
The maximum depth to which nested data structures will be flattened.
- id: 9293f203-8931-4230-83fd-988ecf75f205
name: tap-decentraland-api
namespace: tap_decentraland_api
variant: decentraland
label: Decentraland API
description: |-
Decentraland API is a tool for building decentralized applications and experiences on the blockchain.
Decentraland API is a platform that allows developers to create and deploy decentralized applications and experiences on the blockchain. It provides a set of tools and resources for building, testing, and deploying smart contracts, as well as a marketplace for buying and selling virtual assets. With Decentraland API, developers can create immersive 3D environments, games, and social experiences that are fully decentralized and owned by their users. The platform is built on Ethereum and uses the MANA token as its native currency.
logo_url: /assets/logos/extractors/decentraland.png
hidden: false
docs: https://www.matatika.com/data-details/tap-decentraland-api/
pip_url: git+https://github.com/decentraland/tap-decentraland-api.git
repo: https://github.com/decentraland/tap-decentraland-api
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: Api Url
kind: string
description: The URL for connecting to the Decentraland API.
hidden: false
sensitive: false
protected: false
- name: coingecko_url
label: Coingecko Url
kind: string
description: The URL for connecting to the Coingecko API.
hidden: false
sensitive: false
protected: false
- name: coingecko_start_date
label: Coingecko Start Date
kind: string
description: The start date for Coingecko data.
hidden: false
sensitive: false
protected: false
- name: events_api_url
label: Events Api Url
kind: string
description: The URL for connecting to the Decentraland events API.
hidden: false
sensitive: false
protected: false
- name: governance_snapshot_api_url
label: Governance Snapshot Api Url
kind: string
description: The URL for connecting to the Decentraland governance snapshot API.
hidden: false
sensitive: false
protected: false
- name: governance_aragon_api_url
label: Governance Aragon Api Url
kind: string
description: The URL for connecting to the Decentraland Aragon governance API.
hidden: false
sensitive: false
protected: false
- name: peer_api_url
label: Peer Api Url
kind: string
description: The URL for connecting to the Decentraland peer API.
hidden: false
sensitive: false
protected: false
- name: scenes_per_run
label: Scenes Per Run
kind: integer
description: The number of scenes to run per API call.
hidden: false
sensitive: false
protected: false
- name: smart_items_url
label: Smart Items Url
kind: string
description: The URL for connecting to the Decentraland smart items API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: Whether or not to stream maps.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for streaming maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: 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.
hidden: false
sensitive: false
protected: false
full_description: |-
Decentraland API is a tool for building decentralized applications and experiences on the blockchain.
Decentraland API is a platform that allows developers to create and deploy decentralized applications and experiences on the blockchain. It provides a set of tools and resources for building, testing, and deploying smart contracts, as well as a marketplace for buying and selling virtual assets. With Decentraland API, developers can create immersive 3D environments, games, and social experiences that are fully decentralized and owned by their users. The platform is built on Ethereum and uses the MANA token as its native currency.
## Settings
### Api Url
The URL for connecting to the Decentraland API.
### Coingecko Url
The URL for connecting to the Coingecko API.
### Coingecko Start Date
The start date for Coingecko data.
### Events Api Url
The URL for connecting to the Decentraland events API.
### Governance Snapshot Api Url
The URL for connecting to the Decentraland governance snapshot API.
### Governance Aragon Api Url
The URL for connecting to the Decentraland Aragon governance API.
### Peer Api Url
The URL for connecting to the Decentraland peer API.
### Scenes Per Run
The number of scenes to run per API call.
### Smart Items Url
The URL for connecting to the Decentraland smart items API.
### Stream Maps
Whether or not to stream maps.
### Stream Map Config
The configuration for streaming maps.
### Flattening Enabled
Whether or not flattening is enabled.
### Flattening Max Depth
The maximum depth for flattening.
- id: d33bca49-7933-4911-9fac-3b425cae2c9a
name: tap-db2
namespace: tap_db2
variant: mjsqu
label: IBM DB2
description: |-
IBM DB2 is a relational database management system.
IBM DB2 is a software tool that provides a relational database management system for storing, managing, and retrieving data efficiently. It offers features such as high availability, security, scalability, and compatibility with various platforms and programming languages. It is used by businesses and organizations to manage their data and support their applications. IBM DB2 also provides tools for data analysis, reporting, and integration with other systems.
logo_url: /assets/logos/extractors/db2.png
hidden: false
docs: https://www.matatika.com/data-details/tap-db2/
pip_url: git+https://github.com/mjsqu/tap-db2.git
repo: https://github.com/mjsqu/tap-db2
capabilities:
- catalog
- state
- discover
settings:
- name: database
label: Database
kind: string
description: The name of the database to connect to.
hidden: false
sensitive: false
protected: false
- name: port
label: Port
kind: integer
description: The port number to use for the connection.
hidden: false
sensitive: false
protected: false
- name: offset_value
label: Offset Value
kind: integer
description: The number of rows to skip before returning results.
hidden: false
sensitive: false
protected: false
- name: use_date_datatype
label: Use Date Datatype
kind: boolean
description: Whether to use the date datatype for date fields.
hidden: false
sensitive: false
protected: false
- name: hostname
label: Hostname
kind: string
description: The hostname or IP address of the server to connect to.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username to use for authentication.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password to use for authentication.
hidden: false
sensitive: true
protected: false
- name: use_singer_decimal
label: Use Singer Decimal
kind: boolean
description: Whether to use the single decimal datatype for decimal fields.
hidden: false
sensitive: false
protected: false
- name: cursor_array_size
label: Cursor Array Size
kind: integer
description: The number of rows to fetch at a time when using a cursor.
hidden: false
sensitive: false
protected: false
full_description: |-
IBM DB2 is a relational database management system.
IBM DB2 is a software tool that provides a relational database management system for storing, managing, and retrieving data efficiently. It offers features such as high availability, security, scalability, and compatibility with various platforms and programming languages. It is used by businesses and organizations to manage their data and support their applications. IBM DB2 also provides tools for data analysis, reporting, and integration with other systems.
## Settings
### Database
The name of the database to connect to.
### Port
The port number to use for the connection.
### Offset Value
The number of rows to skip before returning results.
### Use Date Datatype
Whether to use the date datatype for date fields.
### Hostname
The hostname or IP address of the server to connect to.
### Username
The username to use for authentication.
### Password
The password to use for authentication.
### Use Singer Decimal
Whether to use the single decimal datatype for decimal fields.
### Cursor Array Size
The number of rows to fetch at a time when using a cursor.
- id: 3a8ba3f9-d850-4758-97e8-d0c0a4c0c9df
name: tap-google-play
namespace: tap_google_play
variant: hotgluexyz
label: Google Play
description: |-
Google Play is a digital distribution platform for Android apps, games, music, movies, TV shows, and books.
Google Play is an online store where Android users can browse and download various digital content such as apps, games, music, movies, TV shows, and books. It is pre-installed on most Android devices and can also be accessed through a web browser. Users can search for specific content, read reviews, and make purchases using their Google account. The platform also offers various features such as app recommendations, personalized playlists, and family sharing options. Developers can also publish their apps and games on Google Play to reach a wider audience.
logo_url: /assets/logos/extractors/google-play.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-google-play/
pip_url: git+https://gitlab.com/hotglue/tap-google-play.git
repo: https://gitlab.com/hotglue/tap-google-play
executable: tap-google-play
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: app_id
label: App ID
kind: string
description: The unique identifier for the app being connected to the Google Play 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 of nested 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 Google Play API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the stream map.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to be used for retrieving data from the Google Play API.
hidden: false
sensitive: false
protected: false
full_description: |-
Google Play is a digital distribution platform for Android apps, games, music, movies, TV shows, and books.
Google Play is an online store where Android users can browse and download various digital content such as apps, games, music, movies, TV shows, and books. It is pre-installed on most Android devices and can also be accessed through a web browser. Users can search for specific content, read reviews, and make purchases using their Google account. The platform also offers various features such as app recommendations, personalized playlists, and family sharing options. Developers can also publish their apps and games on Google Play to reach a wider audience.
## Settings
### App ID
The unique identifier for the app being connected to the Google Play API.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
An integer value indicating the maximum depth of nested objects to flatten.
### Start Date
The date from which to start retrieving data from the Google Play API.
### Stream Map Config
Configuration settings for the stream map.
### Stream Maps
A list of stream maps to be used for retrieving data from the Google Play API.
- id: ee3fd07e-ad25-40d9-be9a-bff07f21404b
name: tap-kafka
namespace: tap_kafka
variant: transferwise
label: Apache Kafka
description: "Apache Kafka is a distributed streaming platform. \n\nApache Kafka is a tool that allows for the real-time processing of data streams, enabling the transfer of large amounts of data between systems and applications in a scalable and fault-tolerant manner. It provides a publish-subscribe messaging system that allows producers to send messages to a topic, which can then be consumed by one or more consumers. Kafka also offers features such as data replication, fault tolerance, and horizontal scalability, making it a popular choice for building real-time data pipelines and streaming applications."
logo_url: /assets/logos/extractors/kafka.png
hidden: false
docs: https://www.matatika.com/data-details/tap-kafka/
pip_url: pipelinewise-tap-kafka
repo: https://github.com/transferwise/pipelinewise-tap-kafka
capabilities:
- properties
- state
- discover
settings:
- name: topic
label: Topic
kind: string
description: The name of the Kafka topic to connect to.
hidden: false
sensitive: false
protected: false
- name: group_id
label: Group ID
kind: string
description: The ID of the consumer group to which the client belongs.
hidden: false
sensitive: false
protected: false
- name: bootstrap_servers
label: Bootstrap Servers
kind: string
description: The list of Kafka brokers to connect to.
hidden: false
sensitive: false
protected: false
- name: primary_keys
label: Primary Keys
kind: object
description: The field(s) used as the primary key for the messages.
hidden: false
sensitive: false
protected: false
- name: use_message_key
label: Use Message Key
kind: boolean
description: Whether to use the message key as the primary key.
hidden: false
sensitive: false
protected: false
- name: initial_start_time
label: Initial Start Time
kind: string
description: The timestamp from which to start consuming messages.
hidden: false
sensitive: false
protected: false
- name: max_runtime_ms
label: Max Runtime (ms)
kind: integer
description: The maximum amount of time the client will run before shutting down.
hidden: false
sensitive: false
protected: false
- name: commit_interval_ms
label: Commit Internal (ms)
kind: integer
description: The interval at which the client will commit offsets.
hidden: false
sensitive: false
protected: false
- name: consumer_timeout_ms
label: Consumer Timeout (ms)
kind: integer
description: The maximum amount of time the client will wait for new messages.
hidden: false
sensitive: false
protected: false
- name: session_timeout_ms
label: Session Timeout (ms)
kind: integer
description: The maximum amount of time a consumer session can be inactive before being considered dead.
hidden: false
sensitive: false
protected: false
- name: heartbeat_interval_ms
label: Heartbeat Interval (ms)
kind: integer
description: The interval at which the client will send heartbeat messages to the broker.
hidden: false
sensitive: false
protected: false
- name: max_poll_records
label: Max Poll Records
kind: integer
description: The maximum number of records to fetch in a single poll.
hidden: false
sensitive: false
protected: false
- name: max_poll_interval_ms
label: Max Poll Interval (ms)
kind: integer
description: The maximum amount of time to wait for new records in a single poll.
hidden: false
sensitive: false
protected: false
- name: message_format
label: Message Format
kind: string
description: The format of the messages being consumed.
hidden: false
sensitive: false
protected: false
- name: proto_schema
label: Protobuf Schema
kind: string
description: The schema for the Protobuf messages being consumed.
hidden: false
sensitive: false
protected: false
- name: proto_classes_dir
label: Protobuf Classes Directory
kind: string
description: The directory containing the generated Protobuf classes.
hidden: false
sensitive: false
protected: false
full_description: "Apache Kafka is a distributed streaming platform. \n\nApache Kafka is a tool that allows for the real-time processing of data streams, enabling the transfer of large amounts of data between systems and applications in a scalable and fault-tolerant manner. It provides a publish-subscribe messaging system that allows producers to send messages to a topic, which can then be consumed by one or more consumers. Kafka also offers features such as data replication, fault tolerance, and horizontal scalability, making it a popular choice for building real-time data pipelines and streaming applications.\n\n## Settings\n\n\n### Topic\n\nThe name of the Kafka topic to connect to.\n\n### Group ID\n\nThe ID of the consumer group to which the client belongs.\n\n### Bootstrap Servers\n\nThe list of Kafka brokers to connect to.\n\n### Primary Keys\n\nThe field(s) used as the primary key for the messages.\n\n### Use Message Key\n\nWhether to use the message key as the primary key.\n\n### Initial Start Time\n\nThe timestamp from which to start consuming messages.\n\n### Max Runtime (ms)\n\nThe maximum amount of time the client will run before shutting down.\n\n### Commit Internal (ms)\n\nThe interval at which the client will commit offsets.\n\n### Consumer Timeout (ms)\n\nThe maximum amount of time the client will wait for new messages.\n\n### Session Timeout (ms)\n\nThe maximum amount of time a consumer session can be inactive before being considered dead.\n\n### Heartbeat Interval (ms)\n\nThe interval at which the client will send heartbeat messages to the broker.\n\n### Max Poll Records\n\nThe maximum number of records to fetch in a single poll.\n\n### Max Poll Interval (ms)\n\nThe maximum amount of time to wait for new records in a single poll.\n\n### Message Format\n\nThe format of the messages being consumed.\n\n### Protobuf Schema\n\nThe schema for the Protobuf messages being consumed.\n\n### Protobuf Classes Directory\n\nThe directory containing the generated Protobuf classes."
- id: 874590d0-0c59-4d5c-8f94-d1f49a1fd870
name: tap-appfigures
namespace: tap_appfigures
variant: singer-io
label: AppFigures
description: |-
AppFigures is a mobile app analytics platform.
AppFigures provides mobile app developers and publishers with a comprehensive suite of tools to track and analyze their app's performance, including app store optimization, user reviews monitoring, ad tracking, revenue and sales reporting, and more. With AppFigures, users can gain insights into their app's user engagement, retention, and monetization, and make data-driven decisions to improve their app's performance and grow their business.
logo_url: /assets/logos/extractors/appfigures.png
hidden: false
docs: https://www.matatika.com/data-details/tap-appfigures/
pip_url: git+https://github.com/singer-io/tap-appfigures.git
repo: https://github.com/singer-io/tap-appfigures
capabilities:
- catalog
- state
- discover
settings:
- 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 used to authenticate with the AppFigures API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the AppFigures API.
hidden: false
sensitive: true
protected: false
- name: api_key
label: API Key
kind: string
description: The API key used to authenticate with the AppFigures API.
hidden: false
sensitive: true
protected: false
full_description: |-
AppFigures is a mobile app analytics platform.
AppFigures provides mobile app developers and publishers with a comprehensive suite of tools to track and analyze their app's performance, including app store optimization, user reviews monitoring, ad tracking, revenue and sales reporting, and more. With AppFigures, users can gain insights into their app's user engagement, retention, and monetization, and make data-driven decisions to improve their app's performance and grow their business.
## Settings
### Start Date
The date from which to start retrieving data.
### Username
The username used to authenticate with the AppFigures API.
### Password
The password used to authenticate with the AppFigures API.
### API Key
The API key used to authenticate with the AppFigures API.
- id: 97b49a19-d4cf-446e-8dcf-89231859eade
name: tap-kanbanize
namespace: tap_kanbanize
variant: n8sty
label: Kanbanize
description: |-
Kanbanize is a visual project management software that helps teams optimize their workflow and increase efficiency.
Kanbanize is a cloud-based project management software that uses the Kanban method to help teams visualize their workflow, identify bottlenecks, and optimize their processes. It provides a customizable Kanban board that allows users to track tasks, set priorities, and collaborate with team members in real-time. Kanbanize also offers advanced analytics and reporting features that help teams measure their performance and identify areas for improvement. With integrations to popular tools like Jira, Trello, and Slack, Kanbanize is a powerful solution for teams looking to streamline their workflow and increase efficiency.
logo_url: /assets/logos/extractors/kanbanize.png
hidden: false
docs: https://www.matatika.com/data-details/tap-kanbanize/
pip_url: git+https://github.com/n8sty/tap-kanbanize.git
repo: https://github.com/n8sty/tap-kanbanize
capabilities:
- catalog
- discover
full_description: |-
Kanbanize is a visual project management software that helps teams optimize their workflow and increase efficiency.
Kanbanize is a cloud-based project management software that uses the Kanban method to help teams visualize their workflow, identify bottlenecks, and optimize their processes. It provides a customizable Kanban board that allows users to track tasks, set priorities, and collaborate with team members in real-time. Kanbanize also offers advanced analytics and reporting features that help teams measure their performance and identify areas for improvement. With integrations to popular tools like Jira, Trello, and Slack, Kanbanize is a powerful solution for teams looking to streamline their workflow and increase efficiency.
- id: 2798a08b-dec4-4f73-bac6-cfaf567302e5
name: tap-spotify
namespace: tap_spotify
variant: matatika
label: Spotify
description: |-
Spotify is a music streaming service.
Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
### Prerequisites
To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.
To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.
logo_url: /assets/images/datasource/tap-spotify.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-spotify/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-spotify
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for your application registered with Spotify.
hidden: false
sensitive: true
required: "true"
protected: false
- name: client_secret
label: Client secret
kind: string
description: A secret key used to authenticate your application with Spotify.
hidden: false
sensitive: true
required: "true"
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
required: "true"
protected: false
full_description: |-
Spotify is a music streaming service.
Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
### Prerequisites
To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.
To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.
## Settings
### Client ID
A unique identifier for your application registered with Spotify.
### Client secret
A secret key used to authenticate your application with Spotify.
### Refresh token
A token used to obtain a new access token when the current one expires.
- id: a67995fb-1413-41f2-996c-ac342264f761
name: tap-shipstation
namespace: tap_shipstation
variant: mashey
label: ShipStation
description: |-
ShipStation is a web-based shipping software designed to help online retailers streamline their order fulfillment process.
ShipStation allows online retailers to import, manage, and ship their orders from one platform. It integrates with over 40 different selling channels, including Amazon, eBay, Shopify, and WooCommerce, and provides users with access to discounted shipping rates from major carriers like USPS, FedEx, and UPS. With features like batch label printing, automated order processing, and customizable packing slips, ShipStation helps online retailers save time and money while improving their overall shipping efficiency.
logo_url: /assets/logos/extractors/shipstation.png
hidden: false
docs: https://www.matatika.com/data-details/tap-shipstation/
pip_url: git+https://github.com/Mashey/tap-shipstation.git
repo: https://github.com/Mashey/tap-shipstation
capabilities:
- catalog
- state
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to ShipStation.
hidden: false
sensitive: true
protected: false
- name: default_start_datetime
label: Default Start Datetime
kind: string
description: The default date and time to use as the starting point for retrieving orders and shipments.
hidden: false
sensitive: false
protected: false
- name: api_secret
label: API Secret
kind: string
description: A secret key used to sign API requests and verify the authenticity of responses from ShipStation.
hidden: false
sensitive: true
protected: false
full_description: |-
ShipStation is a web-based shipping software designed to help online retailers streamline their order fulfillment process.
ShipStation allows online retailers to import, manage, and ship their orders from one platform. It integrates with over 40 different selling channels, including Amazon, eBay, Shopify, and WooCommerce, and provides users with access to discounted shipping rates from major carriers like USPS, FedEx, and UPS. With features like batch label printing, automated order processing, and customizable packing slips, ShipStation helps online retailers save time and money while improving their overall shipping efficiency.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests to ShipStation.
### Default Start Datetime
The default date and time to use as the starting point for retrieving orders and shipments.
### API Secret
A secret key used to sign API requests and verify the authenticity of responses from ShipStation.
- id: c4a48c32-bc15-4626-96be-7920700c2078
name: tap-instagram
namespace: tap_instagram
variant: voxmedia
label: Instagram
description: |-
Instagram is a social media platform for sharing photos and videos.
Instagram allows users to share photos and videos with their followers, as well as view and interact with content from other users. Users can also add filters and edit their photos before posting, and use hashtags to make their content more discoverable. Instagram also offers features such as Stories, Reels, and IGTV for sharing short-form video content, as well as direct messaging and shopping capabilities. The platform is popular among individuals, businesses, and influencers for building and engaging with their audiences.
logo_url: /assets/logos/extractors/instagram.png
hidden: false
docs: https://www.matatika.com/data-details/tap-instagram/
pip_url: tap-instagram
repo: https://github.com/voxmedia/tap-instagram
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: ig_user_ids
label: IG User IDs
kind: array
description: A unique identifier for an Instagram user account.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the Instagram API for a specific user account.
hidden: false
sensitive: true
protected: false
full_description: |-
Instagram is a social media platform for sharing photos and videos.
Instagram allows users to share photos and videos with their followers, as well as view and interact with content from other users. Users can also add filters and edit their photos before posting, and use hashtags to make their content more discoverable. Instagram also offers features such as Stories, Reels, and IGTV for sharing short-form video content, as well as direct messaging and shopping capabilities. The platform is popular among individuals, businesses, and influencers for building and engaging with their audiences.
## Settings
### IG User IDs
A unique identifier for an Instagram user account.
### Access Token
A token that grants access to the Instagram API for a specific user account.
- id: ecfe0944-b0c6-4658-8f56-d10fb5b59f7e
name: tap-square
namespace: tap_square
variant: hotgluexyz
label: Square
description: |-
Square: A financial services and mobile payment company that provides hardware and software solutions for businesses to accept payments and manage transactions.
Square offers a range of products and services that help businesses of all sizes manage their payments and transactions. Their flagship product is a small, square-shaped card reader that plugs into a smartphone or tablet, allowing businesses to accept credit and debit card payments on the go. They also offer a range of software tools, including point-of-sale systems, invoicing software, and payroll services, that help businesses manage their finances and streamline their operations. Square's products and services are designed to be easy to use and affordable, making them a popular choice for small businesses and independent contractors.
logo_url: /assets/logos/extractors/square.png
hidden: false
docs: https://www.matatika.com/data-details/tap-square/
pip_url: git+https://gitlab.com/hotglue/tap-square.git
repo: https://gitlab.com/hotglue/tap-square
executable: tap-square
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Square API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether nested objects in the API response should be flattened.
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 objects that 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 Square API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps API endpoints to specific data streams.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of data streams that can be used to retrieve data from the Square API.
hidden: false
sensitive: false
protected: false
full_description: |-
Square: A financial services and mobile payment company that provides hardware and software solutions for businesses to accept payments and manage transactions.
Square offers a range of products and services that help businesses of all sizes manage their payments and transactions. Their flagship product is a small, square-shaped card reader that plugs into a smartphone or tablet, allowing businesses to accept credit and debit card payments on the go. They also offer a range of software tools, including point-of-sale systems, invoicing software, and payroll services, that help businesses manage their finances and streamline their operations. Square's products and services are designed to be easy to use and affordable, making them a popular choice for small businesses and independent contractors.
## Settings
### Access Token
A unique identifier that grants access to the Square API.
### Flattening Enabled
A setting that determines whether nested objects in the API response should be flattened.
### Flattening Max Depth
A setting that determines the maximum depth of nested objects that will be flattened.
### Start Date
The date from which to start retrieving data from the Square API.
### Stream Map Config
A configuration file that maps API endpoints to specific data streams.
### Stream Maps
A collection of data streams that can be used to retrieve data from the Square API.
- id: 5a4a153f-0ec0-4d55-8b04-2e04e008dca1
name: tap-google-sheets
namespace: tap_google_sheets
variant: matatika
label: Google Sheets
description: |-
Google Sheets is a cloud-based spreadsheet program that allows users to create and edit spreadsheets online, collaborate with others in real-time, and access their work from anywhere with an internet connection.
Google Sheets is a powerful tool for organizing and analyzing data, creating charts and graphs, and automating tasks with formulas and scripts. Users can import data from other sources, such as CSV files or other spreadsheets, and export their work in a variety of formats. With real-time collaboration, multiple users can work on the same spreadsheet simultaneously, making it easy to share information and collaborate on projects. Google Sheets also offers a range of templates and add-ons to help users get started and customize their spreadsheets to meet their specific needs. Overall, Google Sheets is a versatile and user-friendly tool for managing data and collaborating with others online.
### Prerequisites
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to go to the Google Cloud Console, create a new project, enable the Google Sheets API, and create OAuth 2.0 credentials. The authorization endpoint will be provided in the credentials.
To obtain the OAuth scopes needed to request access to Google Sheets, you need to specify the appropriate scopes when creating the OAuth 2.0 credentials in the Google Cloud Console. The required scopes depend on the specific actions you want to perform with the Sheets API.
To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Sheets data. This can be done using the Google Sheets API client libraries or by implementing the OAuth 2.0 flow manually.
To obtain the Sheet ID, you need to open the Google Sheet you want to access and copy the ID from the URL in the address bar. The Sheet ID is the long string of characters between "/d/" and "/edit" in the URL.
logo_url: /assets/images/datasource/tap-google-sheets.png
hidden: false
docs: https://www.matatika.com/data-details/tap-google-sheets/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-google-sheets
capabilities:
- catalog
- state
- discover
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 authorize 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/spreadsheets.readonly https://www.googleapis.com/auth/drive.readonly
kind: string
description: The specific permissions we need to request access to in order to connect to Google Sheets.
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 refresh URL request.
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 the 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 the refresh proxy URL is not supplied.
hidden: true
sensitive: false
protected: false
- name: sheet_id
label: Sheet ID
kind: string
description: The unique identifier for the Google Sheet we want to connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: output_name
label: Stream Name (Optional)
kind: string
description: An optional name for the stream to create.
hidden: false
sensitive: false
protected: false
- name: child_sheet_name
label: Child Sheet Name (Optional)
kind: string
description: An optional setting to specify a child sheet to load.
hidden: false
sensitive: false
protected: false
- name: key_properties
label: Key Properties (Optional)
kind: array
description: Optional key properties for the child sheet.
hidden: false
sensitive: false
protected: false
full_description: |-
Google Sheets is a cloud-based spreadsheet program that allows users to create and edit spreadsheets online, collaborate with others in real-time, and access their work from anywhere with an internet connection.
Google Sheets is a powerful tool for organizing and analyzing data, creating charts and graphs, and automating tasks with formulas and scripts. Users can import data from other sources, such as CSV files or other spreadsheets, and export their work in a variety of formats. With real-time collaboration, multiple users can work on the same spreadsheet simultaneously, making it easy to share information and collaborate on projects. Google Sheets also offers a range of templates and add-ons to help users get started and customize their spreadsheets to meet their specific needs. Overall, Google Sheets is a versatile and user-friendly tool for managing data and collaborating with others online.
### Prerequisites
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to go to the Google Cloud Console, create a new project, enable the Google Sheets API, and create OAuth 2.0 credentials. The authorization endpoint will be provided in the credentials.
To obtain the OAuth scopes needed to request access to Google Sheets, you need to specify the appropriate scopes when creating the OAuth 2.0 credentials in the Google Cloud Console. The required scopes depend on the specific actions you want to perform with the Sheets API.
To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Sheets data. This can be done using the Google Sheets API client libraries or by implementing the OAuth 2.0 flow manually.
To obtain the Sheet ID, you need to open the Google Sheet you want to access and copy the ID from the URL in the address bar. The Sheet ID is the long string of characters between "/d/" and "/edit" in the URL.
## Settings
### Sheet ID
The unique identifier for the Google Sheet we want to connect to.
### Stream Name (Optional)
An optional name for the stream to create.
### Child Sheet Name (Optional)
An optional setting to specify a child sheet to load.
### Key Properties (Optional)
Optional key properties for the child sheet.
- id: 2773c597-3396-4a89-9b46-f8b500f5a75d
name: tap-appsflyer
namespace: tap_appsflyer
variant: singer-io
label: AppsFlyer
description: |-
AppsFlyer is a mobile attribution and marketing analytics platform.
AppsFlyer provides mobile app tracking and attribution analytics to help app developers and marketers measure the performance of their mobile marketing campaigns. It allows users to track app installs, in-app events, and user engagement across multiple platforms and channels, and provides insights into user behavior and campaign ROI. The platform also offers fraud detection and prevention tools to help protect against mobile ad fraud.
logo_url: /assets/logos/extractors/appsflyer.png
hidden: false
docs: https://www.matatika.com/data-details/tap-appsflyer/
pip_url: tap-appsflyer
repo: https://github.com/singer-io/tap-appsflyer
capabilities:
- catalog
- state
- discover
settings:
- name: user_agent
label: User Agent
kind: string
description: The user agent string to be used in API requests.
hidden: false
sensitive: false
protected: false
- name: base_url
label: Base Url
kind: string
description: The base URL for the AppsFlyer API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The start date for the data to be retrieved from the API.
hidden: false
sensitive: false
protected: false
- name: api_token
label: API Token
kind: string
description: The API token used for authentication when making API requests.
hidden: false
sensitive: true
protected: false
- name: organic_installs
label: Organic Installs
kind: boolean
description: A boolean value indicating whether to include organic installs in the API response.
hidden: false
sensitive: false
protected: false
- name: app_id
label: App ID
kind: string
description: The unique identifier for the mobile app being tracked by AppsFlyer.
hidden: false
sensitive: false
protected: false
full_description: |-
AppsFlyer is a mobile attribution and marketing analytics platform.
AppsFlyer provides mobile app tracking and attribution analytics to help app developers and marketers measure the performance of their mobile marketing campaigns. It allows users to track app installs, in-app events, and user engagement across multiple platforms and channels, and provides insights into user behavior and campaign ROI. The platform also offers fraud detection and prevention tools to help protect against mobile ad fraud.
## Settings
### User Agent
The user agent string to be used in API requests.
### Base Url
The base URL for the AppsFlyer API.
### Start Date
The start date for the data to be retrieved from the API.
### API Token
The API token used for authentication when making API requests.
### Organic Installs
A boolean value indicating whether to include organic installs in the API response.
### App ID
The unique identifier for the mobile app being tracked by AppsFlyer.
- id: eedc44a1-c690-4d7a-b227-6b97496ba215
name: tap-outreach
namespace: tap_outreach
variant: singer-io
label: Outreach
description: |-
Outreach is a sales engagement platform that helps companies streamline and automate their sales communication processes.
Outreach provides a comprehensive platform for sales teams to manage their communication with prospects and customers. The platform includes features such as email and phone outreach, sales analytics, and automation tools to help sales reps prioritize their tasks and improve their productivity. Outreach also integrates with other sales tools such as Salesforce and LinkedIn to provide a seamless experience for sales teams. With Outreach, companies can improve their sales efficiency and effectiveness, resulting in increased revenue and growth.
logo_url: /assets/logos/extractors/outreach.png
hidden: false
docs: https://www.matatika.com/data-details/tap-outreach/
pip_url: git+https://github.com/singer-io/tap-outreach.git
repo: https://github.com/singer-io/tap-outreach
capabilities:
- catalog
- state
- discover
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Outreach API.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Outreach 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 Outreach API.
hidden: false
sensitive: true
protected: false
- name: redirect_uri
label: Redirect URI
kind: string
description: The URI to which the user will be redirected after granting access to the application.
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: quota_limit
label: Quota Limit
kind: string
description: The maximum number of API requests that can be made within a given time period.
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page Size
kind: string
description: The number of results to return per page when retrieving data from the Outreach API.
hidden: false
sensitive: false
protected: false
full_description: |-
Outreach is a sales engagement platform that helps companies streamline and automate their sales communication processes.
Outreach provides a comprehensive platform for sales teams to manage their communication with prospects and customers. The platform includes features such as email and phone outreach, sales analytics, and automation tools to help sales reps prioritize their tasks and improve their productivity. Outreach also integrates with other sales tools such as Salesforce and LinkedIn to provide a seamless experience for sales teams. With Outreach, companies can improve their sales efficiency and effectiveness, resulting in increased revenue and growth.
## Settings
### Start Date
The date from which to start retrieving data from the Outreach API.
### Client ID
A unique identifier for the application connecting to the Outreach API.
### Client Secret
A secret key used to authenticate the application connecting to the Outreach API.
### Redirect URI
The URI to which the user will be redirected after granting access to the application.
### Refresh Token
A token used to obtain a new access token when the current one expires.
### Quota Limit
The maximum number of API requests that can be made within a given time period.
### Page Size
The number of results to return per page when retrieving data from the Outreach API.
- id: 3c82a2b0-741b-45c8-bb94-979b340af2a3
name: tap-aptean
namespace: tap_aptean
variant: matatika
label: Aptean
description: |-
Aptean is a software solution for businesses.
Aquired by Aptean in 2017, Apprise ERP an enterprise resource planning (ERP) software designed specifically for consumer goods importers and distributors. It provides a comprehensive suite of tools for managing inventory, sales, purchasing, logistics, and financials, all in one centralized system. With Apprise, businesses can streamline their operations, improve efficiency, and gain greater visibility into their supply chain. The software is highly customizable and can be tailored to meet the unique needs of each individual business.
logo_url: /assets/logos/extractors/aptean.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-aptean/
pip_url: tap-aptean
repo: https://github.com/Matatika
capabilities:
- about
settings:
- name: uris
label: URIs
kind: array
description: The list of URIs to connect to the Aptean ERP API.
hidden: false
sensitive: false
protected: false
full_description: |-
Aptean is a software solution for businesses.
Aquired by Aptean in 2017, Apprise ERP an enterprise resource planning (ERP) software designed specifically for consumer goods importers and distributors. It provides a comprehensive suite of tools for managing inventory, sales, purchasing, logistics, and financials, all in one centralized system. With Apprise, businesses can streamline their operations, improve efficiency, and gain greater visibility into their supply chain. The software is highly customizable and can be tailored to meet the unique needs of each individual business.
## Settings
### URIs
The list of URIs to connect to the Aptean ERP API.
- id: 79eaedc8-387b-4afc-a4c3-f14e22ae2d09
name: tap-dbf
namespace: tap_dbf
variant: edgarrmondragon
label: dBase Database Files
description: |-
dBase Database Files is a software tool for managing databases.
dBase Database Files is a popular database management system that allows users to create, organize, and manage large amounts of data. It provides a user-friendly interface for creating tables, forms, and reports, and supports a variety of data types including text, numbers, and dates. With dBase, users can easily search, sort, and filter data, and can also perform complex queries and calculations. The software also includes features for data security and backup, making it a reliable choice for businesses and organizations of all sizes.
logo_url: /assets/logos/extractors/dbf.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dbf/
pip_url: git+https://github.com/edgarrmondragon/tap-dbf.git
repo: https://github.com/edgarrmondragon/tap-dbf
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: path
label: Path
kind: string
description: The file path to the dBase database file.
hidden: false
sensitive: false
protected: false
- name: fs_root
label: Fs Root
kind: string
description: The root directory for the file system.
hidden: false
sensitive: false
protected: false
- name: ignore_missing_memofile
label: Ignore Missing Memofile
kind: boolean
description: Whether or not to ignore missing memo files.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream maps to use for the database file.
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 enable flattening of nested objects.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to flatten nested objects to.
hidden: false
sensitive: false
protected: false
full_description: |-
dBase Database Files is a software tool for managing databases.
dBase Database Files is a popular database management system that allows users to create, organize, and manage large amounts of data. It provides a user-friendly interface for creating tables, forms, and reports, and supports a variety of data types including text, numbers, and dates. With dBase, users can easily search, sort, and filter data, and can also perform complex queries and calculations. The software also includes features for data security and backup, making it a reliable choice for businesses and organizations of all sizes.
## Settings
### Path
The file path to the dBase database file.
### Fs Root
The root directory for the file system.
### Ignore Missing Memofile
Whether or not to ignore missing memo files.
### Stream Maps
An array of stream maps to use for the database file.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
Whether or not to enable flattening of nested objects.
### Flattening Max Depth
The maximum depth to flatten nested objects to.
- id: 4fa46eaa-9d17-42c1-9f59-8998bf10a71e
name: tap-anaplan
namespace: tap_anaplan
variant: matthew-skinner
label: Anaplan
description: |-
Anaplan is a cloud-based platform for enterprise planning and performance management.
Anaplan provides a centralized platform for businesses to plan, forecast, and analyze their financial and operational data in real-time. It allows users to create and customize models for budgeting, forecasting, sales planning, workforce planning, and more. Anaplan's platform is designed to be flexible and scalable, allowing businesses to adapt to changing market conditions and make data-driven decisions. It also offers collaboration tools, data visualization, and reporting capabilities to help teams work together more efficiently and effectively.
logo_url: /assets/logos/extractors/anaplan.png
hidden: false
docs: https://www.matatika.com/data-details/tap-anaplan/
pip_url: git+https://github.com/matthew-skinner/tap-anaplan.git
repo: https://github.com/matthew-skinner/tap-anaplan
capabilities:
- catalog
- state
- discover
full_description: |-
Anaplan is a cloud-based platform for enterprise planning and performance management.
Anaplan provides a centralized platform for businesses to plan, forecast, and analyze their financial and operational data in real-time. It allows users to create and customize models for budgeting, forecasting, sales planning, workforce planning, and more. Anaplan's platform is designed to be flexible and scalable, allowing businesses to adapt to changing market conditions and make data-driven decisions. It also offers collaboration tools, data visualization, and reporting capabilities to help teams work together more efficiently and effectively.
- id: ab5f35e0-7ece-409d-9a7e-7398e4807ded
name: tap-sybase
namespace: tap_sybase
variant: s7clarke10
label: Sybase
description: |-
Sybase: A software company that provides enterprise software solutions.
Sybase provides a range of software solutions for enterprise-level businesses, including database management systems, analytics tools, mobile application development platforms, and more. Their products are designed to help businesses manage and analyze large amounts of data, improve operational efficiency, and make better-informed decisions. Sybase's software is used by organizations in a variety of industries, including finance, healthcare, telecommunications, and government.
logo_url: /assets/logos/extractors/sybase.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sybase/
pip_url: git+https://github.com/s7clarke10/tap-sybase-sdk.git
repo: https://github.com/s7clarke10/tap-sybase-sdk
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: user
label: User
kind: string
description: The username used to authenticate with the Sybase API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Sybase API.
hidden: false
sensitive: true
protected: false
- name: host
label: Host
kind: string
description: The hostname or IP address of the server running the Sybase API.
hidden: false
sensitive: false
protected: false
- name: port
label: Port
kind: integer
description: The port number used to connect to the Sybase API.
hidden: false
sensitive: false
protected: false
- name: filter_dbs
label: Filter Dbs
kind: string
description: A list of databases to filter results by.
hidden: false
sensitive: false
protected: false
- name: use_date_datatype
label: Use Date Datatype
kind: boolean
description: Whether to use the date datatype for date fields.
hidden: false
sensitive: false
protected: false
- name: tds_version
label: Tds Version
kind: string
description: The version of the TDS protocol to use for communication.
hidden: false
sensitive: false
protected: false
- name: characterset
label: Characterset
kind: string
description: The character set to use for encoding data.
hidden: false
sensitive: false
protected: false
- name: cursor_array_size
label: Cursor Array Size
kind: integer
description: The number of rows to fetch at a time when using cursors.
hidden: false
sensitive: false
protected: false
- name: use_singer_decimal
label: Use Singer Decimal
kind: boolean
description: Whether to use single-precision floating point numbers for decimal fields.
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 settings for the stream maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether 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: |-
Sybase: A software company that provides enterprise software solutions.
Sybase provides a range of software solutions for enterprise-level businesses, including database management systems, analytics tools, mobile application development platforms, and more. Their products are designed to help businesses manage and analyze large amounts of data, improve operational efficiency, and make better-informed decisions. Sybase's software is used by organizations in a variety of industries, including finance, healthcare, telecommunications, and government.
## Settings
### User
The username used to authenticate with the Sybase API.
### Password
The password used to authenticate with the Sybase API.
### Host
The hostname or IP address of the server running the Sybase API.
### Port
The port number used to connect to the Sybase API.
### Filter Dbs
A list of databases to filter results by.
### Use Date Datatype
Whether to use the date datatype for date fields.
### Tds Version
The version of the TDS protocol to use for communication.
### Characterset
The character set to use for encoding data.
### Cursor Array Size
The number of rows to fetch at a time when using cursors.
### Use Singer Decimal
Whether to use single-precision floating point numbers for decimal fields.
### Stream Maps
A list of stream maps to use for mapping data.
### Stream Map Config
Configuration settings for the stream maps.
### Flattening Enabled
Whether to flatten nested data structures.
### Flattening Max Depth
The maximum depth of nested data structures to flatten.
- id: 9033edbb-70e4-498c-9f46-a9dcd45001a7
name: tap-krow
namespace: tap_krow
variant: datateer
label: Krow
description: |-
Krow is a cloud-based project management software.
Krow is a comprehensive project management software that allows businesses to manage their projects, resources, and finances in one platform. It offers features such as project planning, task management, time tracking, budgeting, invoicing, and reporting. Krow also integrates with other business tools such as Salesforce, Microsoft Office, and Google Drive. Its user-friendly interface and customizable dashboards make it easy for teams to collaborate and stay on top of their projects. With Krow, businesses can streamline their project management processes and improve their overall productivity.
logo_url: /assets/logos/extractors/krow.png
hidden: false
docs: https://www.matatika.com/data-details/tap-krow/
pip_url: git+https://github.com/Datateer/tap-krow.git
repo: https://github.com/Datateer/tap-krow
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: api_url_base
label: Api Url Base
kind: string
description: The base URL used to access the Krow API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Krow 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 each stream map, including field mappings and transformation rules."
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 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, if flattening is enabled."
hidden: false
sensitive: false
protected: false
full_description: |-
Krow is a cloud-based project management software.
Krow is a comprehensive project management software that allows businesses to manage their projects, resources, and finances in one platform. It offers features such as project planning, task management, time tracking, budgeting, invoicing, and reporting. Krow also integrates with other business tools such as Salesforce, Microsoft Office, and Google Drive. Its user-friendly interface and customizable dashboards make it easy for teams to collaborate and stay on top of their projects. With Krow, businesses can streamline their project management processes and improve their overall productivity.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### Api Url Base
The base URL used to access the Krow API.
### Stream Maps
A mapping of Krow data streams to destination systems.
### Stream Map Config
Configuration settings for each stream map, including field mappings and transformation rules.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures in the API response.
### Flattening Max Depth
The maximum depth of nested data structures to flatten, if flattening is enabled.
- id: 4a28dffd-6c5a-4f30-9852-d9bfb75d976c
name: tap-woocommerce
namespace: tap_woocommerce
variant: hotgluexyz
label: WooCommerce
description: eCommerce Plugin for Wordpress
logo_url: /assets/logos/extractors/woocommerce.png
hidden: false
docs: https://www.matatika.com/data-details/tap-woocommerce/
pip_url: git+https://github.com/hotgluexyz/tap-woocommerce.git
repo: https://github.com/hotgluexyz/tap-woocommerce
capabilities:
- catalog
- state
- discover
settings:
- name: site_url
label: Site URL
kind: string
description: The URL of the WooCommerce site to connect to.
hidden: false
sensitive: false
protected: false
- name: consumer_key
label: Consumer Key
kind: string
description: A unique identifier used to authenticate with the WooCommerce API.
hidden: false
sensitive: true
protected: false
- name: consumer_secret
label: Consumer Secret
kind: string
description: A secret key used to authenticate with the WooCommerce 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 from the WooCommerce site.
hidden: false
sensitive: false
protected: false
full_description: |-
eCommerce Plugin for Wordpress
## Settings
### Site URL
The URL of the WooCommerce site to connect to.
### Consumer Key
A unique identifier used to authenticate with the WooCommerce API.
### Consumer Secret
A secret key used to authenticate with the WooCommerce API.
### Start Date
The date from which to start retrieving data from the WooCommerce site.
- id: 0e1c19aa-5c2e-4dd1-8719-9eb0fb0ea557
name: tap-dbt-artifacts
namespace: tap_dbt_artifacts
variant: matatika
label: dbt Artifacts
description: dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.
logo_url: /assets/logos/extractors/dbt-artifacts.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dbt-artifacts/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-dbt-artifacts
capabilities:
- catalog
- discover
settings:
- name: dbt_target_dir
label: dbt Target Dir
value: .meltano/transformers/dbt/target
kind: string
description: The directory where dbt will write compiled SQL files and other artifacts.
hidden: false
sensitive: false
protected: false
full_description: |-
dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.
## Settings
### dbt Target Dir
The directory where dbt will write compiled SQL files and other artifacts.
- id: 58dbbf35-cef9-4f72-b8a9-f106b705e742
name: tap-timebutler
namespace: tap_timebutler
variant: taikonauten
label: Timebutler
description: |-
Timebutler: A time tracking and project management tool.
Timebutler is a cloud-based software that helps businesses and individuals track their time and manage their projects efficiently. It allows users to create projects, assign tasks, set deadlines, and track time spent on each task. Timebutler also generates reports that provide insights into project progress, team performance, and billable hours. With its user-friendly interface and customizable features, Timebutler is an ideal tool for freelancers, small businesses, and large enterprises looking to streamline their project management and time tracking processes.
logo_url: /assets/logos/extractors/timebutler.png
hidden: false
docs: https://www.matatika.com/data-details/tap-timebutler/
pip_url: git+https://github.com/taikonauten/tap-timebutler.git
repo: https://github.com/taikonauten/tap-timebutler
capabilities:
- catalog
- state
- discover
full_description: |-
Timebutler: A time tracking and project management tool.
Timebutler is a cloud-based software that helps businesses and individuals track their time and manage their projects efficiently. It allows users to create projects, assign tasks, set deadlines, and track time spent on each task. Timebutler also generates reports that provide insights into project progress, team performance, and billable hours. With its user-friendly interface and customizable features, Timebutler is an ideal tool for freelancers, small businesses, and large enterprises looking to streamline their project management and time tracking processes.
- id: 51bcb7cb-13ab-4847-bda4-4db40bacf553
name: tap-google-analytics
namespace: tap_google_analytics
variant: matatika
label: Google Analytics
description: |-
Google Analytics is a web analytics service that provides insights into website traffic and user behavior.
Google Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.
### Prerequisites
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.
The OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the "https://www.googleapis.com/auth/analytics.readonly" scope. You can find a list of available scopes in the Google Analytics API documentation.
To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.
To obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.
logo_url: /assets/images/datasource/tap-google-analytics.svg
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-google-analytics/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-google-analytics
capabilities:
- catalog
- state
- discover
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: profile email https://www.googleapis.com/auth/analytics.readonly
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
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 refresh URL request.
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 OAuth Client ID used if the 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 OAuth Client Secret used if the refresh proxy URL is not supplied.
hidden: true
sensitive: false
protected: false
- name: view_id
label: View ID
placeholder: Ex. 198343027
kind: string
description: The ID of the Google Analytics view to retrieve data from.
hidden: false
sensitive: false
required: "true"
protected: false
- name: reports
label: Reports
placeholder: Ex. my_report_definition.json
kind: string
description: The specific reports to retrieve data from in the Google Analytics view.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start date
kind: date_iso8601
description: The start date for the date range of data to retrieve.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End date
kind: date_iso8601
description: The end date for the date range of data to retrieve.
hidden: false
sensitive: false
protected: false
full_description: |-
Google Analytics is a web analytics service that provides insights into website traffic and user behavior.
Google Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.
### Prerequisites
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.
The OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the "https://www.googleapis.com/auth/analytics.readonly" scope. You can find a list of available scopes in the Google Analytics API documentation.
To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.
To obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.
## Settings
### View ID
The ID of the Google Analytics view to retrieve data from.
### Reports
The specific reports to retrieve data from in the Google Analytics view.
### Start date
The start date for the date range of data to retrieve.
### End date
The end date for the date range of data to retrieve.
- id: 87be791f-5e66-4b88-9c8a-ced2b23e4f3d
name: tap-clientsuccess
namespace: tap_clientsuccess
variant: antiny
label: Clientsuccess
description: "Clientsuccess is a customer success management software. \n\nClientsuccess is a cloud-based platform that helps businesses manage their customer success operations by providing tools for customer onboarding, engagement, retention, and growth. It offers features such as customer health scores, automated workflows, customer feedback management, and analytics to help businesses track and improve their customer success metrics. With Clientsuccess, businesses can streamline their customer success operations, reduce churn, and increase customer satisfaction and loyalty."
logo_url: /assets/logos/extractors/clientsuccess.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clientsuccess/
pip_url: git+https://github.com/antiny/tap-clientsuccess.git
repo: https://github.com/antiny/tap-clientsuccess
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: username
label: Username
kind: string
description: The username used to authenticate with the Clientsuccess API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Clientsuccess API.
hidden: false
sensitive: true
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the Clientsuccess 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 Clientsuccess API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the data streams being retrieved from the Clientsuccess API.
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 to which nested data structures will be flattened.
hidden: false
sensitive: false
protected: false
full_description: "Clientsuccess is a customer success management software. \n\nClientsuccess is a cloud-based platform that helps businesses manage their customer success operations by providing tools for customer onboarding, engagement, retention, and growth. It offers features such as customer health scores, automated workflows, customer feedback management, and analytics to help businesses track and improve their customer success metrics. With Clientsuccess, businesses can streamline their customer success operations, reduce churn, and increase customer satisfaction and loyalty.\n\n## Settings\n\n\n### Username\n\nThe username used to authenticate with the Clientsuccess API.\n\n### Password\n\nThe password used to authenticate with the Clientsuccess API.\n\n### Api Url\n\nThe URL endpoint for the Clientsuccess API.\n\n### Stream Maps\n\nA mapping of the data streams to be retrieved from the Clientsuccess API.\n\n### Stream Map Config\n\nConfiguration settings for the data streams being retrieved from the Clientsuccess API.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested data structures.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested data structures will be flattened."
- id: 1f9401b4-5755-44ec-9529-f4e9ab71a72d
name: tap-dearsystems
namespace: tap_dearsystems
variant: hotgluexyz
label: DEAR systems
description: |-
DEAR systems is a cloud-based inventory management software for small to medium-sized businesses.
DEAR systems provides a comprehensive solution for managing inventory, purchasing, sales, and accounting processes in one platform. It allows businesses to streamline their operations by automating tasks such as order processing, invoicing, and tracking inventory levels. With real-time data and reporting, businesses can make informed decisions and optimize their supply chain. DEAR systems also integrates with various e-commerce platforms, shipping carriers, and accounting software to provide a seamless experience for users.
logo_url: /assets/logos/extractors/dearsystems.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-dearsystems/
pip_url: git+https://gitlab.com/hotglue/tap-dearsystems.git
repo: https://gitlab.com/hotglue/tap-dearsystems
executable: tap-dearsystems
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_account_id
label: API Account ID
kind: string
description: The unique identifier for the DEAR systems API account.
hidden: false
sensitive: true
protected: false
- name: api_key
label: API Key
kind: string
description: The secret key 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 objects in API responses.
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
- 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: Configuration settings for mapping API data to a stream.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream mappings for the API data.
hidden: false
sensitive: false
protected: false
full_description: |-
DEAR systems is a cloud-based inventory management software for small to medium-sized businesses.
DEAR systems provides a comprehensive solution for managing inventory, purchasing, sales, and accounting processes in one platform. It allows businesses to streamline their operations by automating tasks such as order processing, invoicing, and tracking inventory levels. With real-time data and reporting, businesses can make informed decisions and optimize their supply chain. DEAR systems also integrates with various e-commerce platforms, shipping carriers, and accounting software to provide a seamless experience for users.
## Settings
### API Account ID
The unique identifier for the DEAR systems API account.
### API Key
The secret key used to authenticate API requests.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in API responses.
### Flattening Max Depth
The maximum depth to which nested objects should be flattened.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
Configuration settings for mapping API data to a stream.
### Stream Maps
A list of stream mappings for the API data.
- id: f0f1fbee-7643-4b26-8421-2ba9f9d1a178
name: tap-campaign-monitor
namespace: tap_campaign_monitor
variant: singer-io
label: Campaign Monitor
description: "Campaign Monitor is an email marketing software. \n\nCampaign Monitor is an email marketing software that allows businesses to create, send, and track personalized email campaigns to their subscribers. It offers a drag-and-drop email builder, customizable templates, automation workflows, A/B testing, and detailed analytics to help businesses optimize their email marketing strategy. With Campaign Monitor, businesses can also manage their subscriber lists, segment their audience, and integrate with other marketing tools to create a seamless marketing experience."
logo_url: /assets/logos/extractors/campaign-monitor.png
hidden: false
docs: https://www.matatika.com/data-details/tap-campaign-monitor/
pip_url: tap-campaign-monitor
repo: https://github.com/singer-io/tap-campaign-monitor
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application connecting to the Campaign Monitor API.
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 Campaign Monitor 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
full_description: "Campaign Monitor is an email marketing software. \n\nCampaign Monitor is an email marketing software that allows businesses to create, send, and track personalized email campaigns to their subscribers. It offers a drag-and-drop email builder, customizable templates, automation workflows, A/B testing, and detailed analytics to help businesses optimize their email marketing strategy. With Campaign Monitor, businesses can also manage their subscriber lists, segment their audience, and integrate with other marketing tools to create a seamless marketing experience.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the client application connecting to the Campaign Monitor API.\n\n### Start Date\n\nThe date from which to retrieve data from the Campaign Monitor API.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires."
- id: 7b393bb4-4b13-4080-af91-ebe23f9c8775
name: tap-ebay
namespace: tap_ebay
variant: dbt-labs
label: eBay
description: Order Data from Ebay Fulfillment
logo_url: /assets/logos/extractors/ebay.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ebay/
pip_url: git+https://github.com/dbt-labs/tap-ebay.git
repo: https://github.com/dbt-labs/tap-ebay
capabilities:
- catalog
- discover
full_description: Order Data from Ebay Fulfillment
- id: 7525470c-d7a3-45e9-ad82-b032d836ea2f
name: tap-megaphone
namespace: tap_megaphone
variant: yujoy
label: Megaphone
description: |-
Megaphone is a podcast hosting and monetization platform.
Megaphone provides podcasters with a comprehensive platform for hosting, distributing, and monetizing their content, including advanced analytics, dynamic ad insertion, and a customizable player. It also offers tools for audience engagement and growth, such as surveys, polls, and listener feedback. Megaphone's platform is used by some of the biggest names in podcasting, including ESPN, Vox Media, and The Wall Street Journal.
logo_url: /assets/logos/extractors/megaphone.png
hidden: false
docs: https://www.matatika.com/data-details/tap-megaphone/
pip_url: tap-megaphone
repo: https://github.com/yujoy/tap-megaphone
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: auth_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Megaphone API.
hidden: false
sensitive: false
protected: false
- name: organization_id
label: Organization ID
kind: string
description: A unique identifier for the organization that owns the Megaphone account.
hidden: false
sensitive: false
protected: false
full_description: |-
Megaphone is a podcast hosting and monetization platform.
Megaphone provides podcasters with a comprehensive platform for hosting, distributing, and monetizing their content, including advanced analytics, dynamic ad insertion, and a customizable player. It also offers tools for audience engagement and growth, such as surveys, polls, and listener feedback. Megaphone's platform is used by some of the biggest names in podcasting, including ESPN, Vox Media, and The Wall Street Journal.
## Settings
### Access Token
A unique identifier that grants access to the Megaphone API.
### Organization ID
A unique identifier for the organization that owns the Megaphone account.
- id: ca8596d0-4be4-42e1-a036-6d34f0c4bea5
name: tap-indeed
namespace: tap_indeed
variant: autoidm
label: Indeed
description: "Indeed: A job search engine that aggregates job listings from various sources. \n\nIndeed is a job search engine that allows users to search for job listings from various sources such as company career pages, job boards, and staffing agencies. Users can search for jobs by keyword, location, salary, and job type. Indeed also offers job alerts, resume posting, and company reviews. Employers can post job listings and search resumes on Indeed for a fee. With over 250 million unique visitors per month, Indeed is one of the largest job search engines in the world."
logo_url: /assets/logos/extractors/indeed.png
hidden: false
docs: https://www.matatika.com/data-details/tap-indeed/
pip_url: git+https://github.com/AutoIDM/tap-indeed.git
repo: https://github.com/AutoIDM/tap-indeed
executable: tap-indeedsponsoredjobs
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_id
label: Client Id
kind: string
description: A unique identifier for the client accessing the Indeed API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client accessing the Indeed API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving job listings.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Indeed API endpoints to stream names.
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 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: "Indeed: A job search engine that aggregates job listings from various sources. \n\nIndeed is a job search engine that allows users to search for job listings from various sources such as company career pages, job boards, and staffing agencies. Users can search for jobs by keyword, location, salary, and job type. Indeed also offers job alerts, resume posting, and company reviews. Employers can post job listings and search resumes on Indeed for a fee. With over 250 million unique visitors per month, Indeed is one of the largest job search engines in the world.\n\n## Settings\n\n\n### Client Id\n\nA unique identifier for the client accessing the Indeed API.\n\n### Client Secret\n\nA secret key used to authenticate the client accessing the Indeed API.\n\n### Start Date\n\nThe date from which to start retrieving job listings.\n\n### Stream Maps\n\nA mapping of Indeed API endpoints to stream names.\n\n### Stream Map Config\n\nConfiguration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested JSON objects.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested JSON objects should be flattened."
- id: f7700d08-4263-46b2-b7e2-0e8a085e5e52
name: tap-orbit
namespace: tap_orbit
variant: dbt-labs
label: Orbit
description: |-
Orbit is a community-building platform for open-source projects.
Orbit helps open-source projects build and nurture their communities by providing tools for tracking and engaging with contributors, measuring community health, and creating a sense of belonging among members. It offers features such as activity tracking, contributor profiles, community metrics, and integrations with popular developer tools like GitHub and Slack. With Orbit, project maintainers can better understand and support their contributors, while contributors can connect with each other and feel more invested in the project's success.
logo_url: /assets/logos/extractors/orbit.png
hidden: false
docs: https://www.matatika.com/data-details/tap-orbit/
pip_url: git+https://github.com/dbt-labs/tap-orbit.git
repo: https://github.com/dbt-labs/tap-orbit
capabilities:
- catalog
- discover
full_description: |-
Orbit is a community-building platform for open-source projects.
Orbit helps open-source projects build and nurture their communities by providing tools for tracking and engaging with contributors, measuring community health, and creating a sense of belonging among members. It offers features such as activity tracking, contributor profiles, community metrics, and integrations with popular developer tools like GitHub and Slack. With Orbit, project maintainers can better understand and support their contributors, while contributors can connect with each other and feel more invested in the project's success.
- id: 2d705f1a-e2ed-4636-a648-96335262ae2c
name: tap-powerbi-metadata
namespace: tap_powerbi_metadata
variant: dataops-tk
label: PowerBI
description: |-
PowerBI is a business analytics service by Microsoft.
PowerBI is a cloud-based business analytics service that allows users to connect to various data sources, create interactive visualizations and reports, and share insights with others. It offers a range of features such as data modeling, data preparation, data visualization, and collaboration tools. With PowerBI, users can easily transform data into actionable insights and make data-driven decisions. It also integrates with other Microsoft products such as Excel, SharePoint, and Teams.
logo_url: /assets/logos/extractors/powerbi-metadata.png
hidden: false
docs: https://www.matatika.com/data-details/tap-powerbi-metadata/
pip_url: git+https://github.com/dataops-tk/tap-powerbi-metadata.git
repo: https://github.com/dataops-tk/tap-powerbi-metadata
capabilities:
- catalog
- state
- discover
settings:
- name: tenant_id
label: Tenant ID
kind: string
description: The unique identifier for the Azure Active Directory tenant associated with the PowerBI API.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the application that is registered in the Azure Active Directory tenant.
hidden: false
sensitive: true
protected: false
- name: username
label: Username
kind: string
description: The username of the user who is authorized to access the PowerBI API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password of the user who is authorized to access the PowerBI API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which the data should be retrieved from the PowerBI API.
hidden: false
sensitive: false
protected: false
full_description: |-
PowerBI is a business analytics service by Microsoft.
PowerBI is a cloud-based business analytics service that allows users to connect to various data sources, create interactive visualizations and reports, and share insights with others. It offers a range of features such as data modeling, data preparation, data visualization, and collaboration tools. With PowerBI, users can easily transform data into actionable insights and make data-driven decisions. It also integrates with other Microsoft products such as Excel, SharePoint, and Teams.
## Settings
### Tenant ID
The unique identifier for the Azure Active Directory tenant associated with the PowerBI API.
### Client ID
The unique identifier for the application that is registered in the Azure Active Directory tenant.
### Username
The username of the user who is authorized to access the PowerBI API.
### Password
The password of the user who is authorized to access the PowerBI API.
### Start Date
The date from which the data should be retrieved from the PowerBI API.
- id: 5df22e43-aa2d-4ecc-975d-ad08bf9ded12
name: tap-uservoice
namespace: tap_uservoice
variant: singer-io
label: UserVoice
description: |-
UserVoice is a customer feedback management tool.
UserVoice is a platform that allows businesses to collect and manage customer feedback, prioritize feature requests, and engage with customers through a variety of channels. It provides a centralized location for customer feedback, allowing businesses to track and respond to customer requests, and provides analytics to help businesses make data-driven decisions about product development and customer support. UserVoice also offers integrations with other tools such as Slack and Salesforce, making it easy to incorporate customer feedback into existing workflows.
logo_url: /assets/logos/extractors/uservoice.png
hidden: false
docs: https://www.matatika.com/data-details/tap-uservoice/
pip_url: tap-uservoice
repo: https://github.com/singer-io/tap-uservoice
capabilities:
- catalog
- discover
full_description: |-
UserVoice is a customer feedback management tool.
UserVoice is a platform that allows businesses to collect and manage customer feedback, prioritize feature requests, and engage with customers through a variety of channels. It provides a centralized location for customer feedback, allowing businesses to track and respond to customer requests, and provides analytics to help businesses make data-driven decisions about product development and customer support. UserVoice also offers integrations with other tools such as Slack and Salesforce, making it easy to incorporate customer feedback into existing workflows.
- id: 6c5a07d0-8580-4bf3-a56e-fb87f7c24c09
name: tap-auth0
namespace: tap_auth0
variant: matatika
label: Auth0
description: |-
Auth0 is an identity and access management platform.
Auth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.
### Prerequisites
To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:
1. Log in to your Auth0 account.
2. From the dashboard, click on the "Applications" tab.
3. Click on the "Create Application" button.
4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
5. Give your application a name and click on the "Create" button.
6. Once your application is created, you will be redirected to the "Settings" tab.
7. Here, you will find the Client ID and Client Secret.
8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.
Note: The exact steps may vary slightly depending on the version of Auth0 you are using.
logo_url: /assets/images/datasource/tap-auth0.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-auth0/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-auth0
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
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
label: Client Secret
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
label: Domain
kind: string
description: The Auth0 domain associated with the tenant.
hidden: false
sensitive: false
required: "true"
protected: false
- name: job_poll_interval_ms
label: Job poll interval ms
value: 2000
kind: integer
description: The interval in milliseconds at which to poll for the status of a long-running job.
hidden: false
sensitive: false
protected: false
- name: job_poll_max_count
label: Job poll max count
value: 10
kind: integer
description: The maximum number of times to poll for the status of a long-running job.
hidden: false
sensitive: false
protected: false
full_description: |-
Auth0 is an identity and access management platform.
Auth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.
### Prerequisites
To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:
1. Log in to your Auth0 account.
2. From the dashboard, click on the "Applications" tab.
3. Click on the "Create Application" button.
4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
5. Give your application a name and click on the "Create" button.
6. Once your application is created, you will be redirected to the "Settings" tab.
7. Here, you will find the Client ID and Client Secret.
8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.
Note: The exact steps may vary slightly depending on the version of Auth0 you are using.
## Settings
### Client ID
A unique identifier for the client application that is registered with Auth0.
### Client Secret
A secret string that is used to authenticate the client application with Auth0.
### Domain
The Auth0 domain associated with the tenant.
### Job poll interval ms
The interval in milliseconds at which to poll for the status of a long-running job.
### Job poll max count
The maximum number of times to poll for the status of a long-running job.
- id: 4ba97186-4a42-4dfb-80f6-d1cd56a97671
name: tap-livechat
namespace: tap_livechat
variant: pathlight
label: LiveChat
description: |-
LiveChat is a customer service software that provides real-time chat support for businesses.
LiveChat is a cloud-based customer service software that allows businesses to provide real-time chat support to their customers. It offers a range of features such as chat transcripts, canned responses, file sharing, and chat ratings to help businesses improve their customer service experience. LiveChat can be integrated with various platforms such as WordPress, Shopify, and Salesforce, and it also provides analytics and reports to help businesses track their performance and identify areas for improvement. With LiveChat, businesses can provide quick and efficient support to their customers, leading to increased customer satisfaction and loyalty.
logo_url: /assets/logos/extractors/livechat.png
hidden: false
docs: https://www.matatika.com/data-details/tap-livechat/
pip_url: git+https://github.com/Pathlight/tap-livechat.git
repo: https://github.com/Pathlight/tap-livechat
capabilities:
- catalog
- discover
full_description: |-
LiveChat is a customer service software that provides real-time chat support for businesses.
LiveChat is a cloud-based customer service software that allows businesses to provide real-time chat support to their customers. It offers a range of features such as chat transcripts, canned responses, file sharing, and chat ratings to help businesses improve their customer service experience. LiveChat can be integrated with various platforms such as WordPress, Shopify, and Salesforce, and it also provides analytics and reports to help businesses track their performance and identify areas for improvement. With LiveChat, businesses can provide quick and efficient support to their customers, leading to increased customer satisfaction and loyalty.
- id: 206a95e8-39e3-4b32-b159-6abc24cfe42d
name: tap-ringcentral
namespace: tap_ringcentral
variant: dbt-labs
label: RingCentral
description: |-
RingCentral is a cloud-based communication and collaboration platform for businesses.
RingCentral provides businesses with a unified platform for voice, video, messaging, and collaboration. It offers features such as team messaging, video conferencing, online meetings, and a cloud phone system that allows users to make and receive calls from anywhere. RingCentral also integrates with other business applications such as Salesforce, Microsoft Office, and Google Workspace to streamline workflows and increase productivity. With RingCentral, businesses can communicate and collaborate seamlessly, whether they are in the office or working remotely.
logo_url: /assets/logos/extractors/ringcentral.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ringcentral/
pip_url: git+https://github.com/dbt-labs/tap-ringcentral.git
repo: https://github.com/dbt-labs/tap-ringcentral
capabilities:
- catalog
- discover
full_description: |-
RingCentral is a cloud-based communication and collaboration platform for businesses.
RingCentral provides businesses with a unified platform for voice, video, messaging, and collaboration. It offers features such as team messaging, video conferencing, online meetings, and a cloud phone system that allows users to make and receive calls from anywhere. RingCentral also integrates with other business applications such as Salesforce, Microsoft Office, and Google Workspace to streamline workflows and increase productivity. With RingCentral, businesses can communicate and collaborate seamlessly, whether they are in the office or working remotely.
- id: 168356ff-a397-4038-8cde-f8c04011887e
name: tap-github
namespace: tap_github
variant: matatika
label: GitHub
description: |-
GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.
GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
### Prerequisites
To obtain a Personal Access Token on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on your profile picture in the top-right corner of the screen and select "Settings".
3. In the left sidebar, click on "Developer settings".
4. Click on "Personal access tokens".
5. Click on "Generate new token".
6. Give your token a name and select the scopes you need.
7. Click on "Generate token".
8. Copy the token to a safe place, as you won't be able to see it again.
To obtain repositories on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
3. Give your repository a name and select the settings you need.
4. Click on "Create repository".
logo_url: /assets/images/datasource/tap-github.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-github/
pip_url: git+https://github.com/Matatika/tap-github.git
repo: https://github.com/Matatika/tap-github
capabilities:
- catalog
- about
- state
- discover
settings:
- name: auth_token
label: Personal Access Token
kind: string
description: A unique code that allows access to your GitHub account and repositories.
hidden: false
sensitive: true
required: "true"
protected: false
- name: repositories
label: Repositories
kind: array
description: A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
hidden: false
sensitive: false
required: "true"
protected: false
full_description: |-
GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.
GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
### Prerequisites
To obtain a Personal Access Token on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on your profile picture in the top-right corner of the screen and select "Settings".
3. In the left sidebar, click on "Developer settings".
4. Click on "Personal access tokens".
5. Click on "Generate new token".
6. Give your token a name and select the scopes you need.
7. Click on "Generate token".
8. Copy the token to a safe place, as you won't be able to see it again.
To obtain repositories on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
3. Give your repository a name and select the settings you need.
4. Click on "Create repository".
## Settings
### Personal Access Token
A unique code that allows access to your GitHub account and repositories.
### Repositories
A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
- id: 77bcb751-ecc5-4748-8a10-92b53d0287a9
name: tap-paypal
namespace: tap_paypal
variant: yoast
label: PayPal
description: |-
PayPal is a digital payment platform that allows individuals and businesses to send and receive money online securely and easily.
PayPal provides a convenient and secure way for individuals and businesses to make and receive payments online. Users can link their bank accounts, credit cards, and debit cards to their PayPal account, and then use the platform to send and receive money to and from other PayPal users. PayPal also offers a range of additional services, including invoicing, payment processing for businesses, and the ability to shop online at millions of merchants worldwide. With its user-friendly interface and robust security features, PayPal has become one of the most popular digital payment platforms in the world.
logo_url: /assets/logos/extractors/paypal.png
hidden: false
docs: https://www.matatika.com/data-details/tap-paypal/
pip_url: git+https://github.com/Yoast/singer-tap-paypal.git
repo: https://github.com/Yoast/singer-tap-paypal
capabilities:
- catalog
- state
- discover
settings:
- name: secret
label: Secret
kind: string
description: A unique code used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application making the 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 the PayPal API.
hidden: false
sensitive: false
protected: false
- name: sandbox
label: Sandbox
kind: string
description: A testing environment that allows developers to test their integration with the PayPal API without making real transactions.
hidden: false
sensitive: false
protected: false
full_description: |-
PayPal is a digital payment platform that allows individuals and businesses to send and receive money online securely and easily.
PayPal provides a convenient and secure way for individuals and businesses to make and receive payments online. Users can link their bank accounts, credit cards, and debit cards to their PayPal account, and then use the platform to send and receive money to and from other PayPal users. PayPal also offers a range of additional services, including invoicing, payment processing for businesses, and the ability to shop online at millions of merchants worldwide. With its user-friendly interface and robust security features, PayPal has become one of the most popular digital payment platforms in the world.
## Settings
### Secret
A unique code used to authenticate and authorize API requests.
### Client ID
A unique identifier for the application making the API requests.
### Start Date
The date from which to start retrieving data from the PayPal API.
### Sandbox
A testing environment that allows developers to test their integration with the PayPal API without making real transactions.
- id: 647f2c80-c496-4f68-9e4a-9c4c4d17b38d
name: tap-gmail
namespace: tap_gmail
variant: meltanolabs
label: GMail
description: Email service provided by Google
logo_url: /assets/logos/extractors/gmail.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gmail/
pip_url: meltanolabs-tap-gmail
repo: https://github.com/MeltanoLabs/tap-gmail
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: oauth_credentials.client_id
label: Oauth Credentials Client Id
kind: string
description: A unique identifier for the client application requesting access to the user's Gmail account.
hidden: false
sensitive: true
protected: false
- name: oauth_credentials.client_secret
label: Oauth Credentials Client Secret
kind: string
description: A secret key used in conjunction with the client ID to authenticate the client application.
hidden: false
sensitive: true
protected: false
- name: oauth_credentials.refresh_token
label: Oauth Credentials Refresh Token
kind: string
description: A token used to obtain a new access token when the original access token expires.
hidden: false
sensitive: true
protected: false
- name: user_id
label: User Id
kind: string
description: The unique identifier for the user's Gmail account.
hidden: false
sensitive: true
protected: false
- name: messages.include_spam_trash
label: Messages Include Spam Trash
kind: boolean
description: A boolean value indicating whether to include messages from the spam and trash folders in the stream.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of mappings between Gmail labels and destination streams.
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 maximum number of messages to retrieve per request."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether to flatten nested message parts into a single message.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested message parts will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Email service provided by Google
## Settings
### Oauth Credentials Client Id
A unique identifier for the client application requesting access to the user's Gmail account.
### Oauth Credentials Client Secret
A secret key used in conjunction with the client ID to authenticate the client application.
### Oauth Credentials Refresh Token
A token used to obtain a new access token when the original access token expires.
### User Id
The unique identifier for the user's Gmail account.
### Messages Include Spam Trash
A boolean value indicating whether to include messages from the spam and trash folders in the stream.
### Stream Maps
A list of mappings between Gmail labels and destination streams.
### Stream Map Config
Configuration settings for the stream maps, such as the maximum number of messages to retrieve per request.
### Flattening Enabled
A boolean value indicating whether to flatten nested message parts into a single message.
### Flattening Max Depth
The maximum depth to which nested message parts will be flattened.
- id: 37335308-6673-444a-9b49-463ec498df31
name: tap-dynamics-finance
namespace: tap_dynamics_finance
variant: hotgluexyz
label: Microsoft Dynamics 365 Finance
description: |-
Microsoft Dynamics 365 Finance is a cloud-based enterprise resource planning (ERP) software that helps businesses manage their financial operations and streamline their financial processes.
Microsoft Dynamics 365 Finance provides businesses with a comprehensive financial management solution that helps them automate and streamline their financial processes. The software allows businesses to manage their financial operations, including general ledger, accounts payable and receivable, cash and bank management, budgeting, and financial reporting. It also provides businesses with real-time financial insights and analytics, enabling them to make informed decisions and improve their financial performance. Additionally, Microsoft Dynamics 365 Finance integrates with other Microsoft products, such as Power BI and Excel, to provide businesses with a complete financial management solution.
logo_url: /assets/logos/extractors/dynamics-finance.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-dynamics-finance/
pip_url: git+https://gitlab.com/hotglue/tap-dynamics-finance.git
repo: https://gitlab.com/hotglue/tap-dynamics-finance
executable: tap-dynamics-finance
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the application connecting to the Dynamics 365 Finance API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the application connecting to the Dynamics 365 Finance 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 structures in API responses.
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 will be flattened in API responses.
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 authorization to the application.
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: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data from the Dynamics 365 Finance API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for streaming data from the Dynamics 365 Finance API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of data streams to specific endpoints in the Dynamics 365 Finance API.
hidden: false
sensitive: false
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The subdomain of the Dynamics 365 Finance API endpoint to connect to.
hidden: false
sensitive: false
protected: false
full_description: |-
Microsoft Dynamics 365 Finance is a cloud-based enterprise resource planning (ERP) software that helps businesses manage their financial operations and streamline their financial processes.
Microsoft Dynamics 365 Finance provides businesses with a comprehensive financial management solution that helps them automate and streamline their financial processes. The software allows businesses to manage their financial operations, including general ledger, accounts payable and receivable, cash and bank management, budgeting, and financial reporting. It also provides businesses with real-time financial insights and analytics, enabling them to make informed decisions and improve their financial performance. Additionally, Microsoft Dynamics 365 Finance integrates with other Microsoft products, such as Power BI and Excel, to provide businesses with a complete financial management solution.
## Settings
### Client ID
The unique identifier for the application connecting to the Dynamics 365 Finance API.
### Client Secret
The secret key used to authenticate the application connecting to the Dynamics 365 Finance API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures in API responses.
### Flattening Max Depth
The maximum depth to which nested data structures will be flattened in API responses.
### Redirect URI
The URI to which the user will be redirected after granting authorization to the application.
### Refresh Token
A token used to obtain a new access token when the current one expires.
### Start Date
The date from which to retrieve data from the Dynamics 365 Finance API.
### Stream Map Config
Configuration settings for streaming data from the Dynamics 365 Finance API.
### Stream Maps
A mapping of data streams to specific endpoints in the Dynamics 365 Finance API.
### Subdomain
The subdomain of the Dynamics 365 Finance API endpoint to connect to.
- id: 64ae6eee-6302-4966-8389-c8da94d50842
name: tap-feed
namespace: tap_feed
variant: jawats
label: Feed
description: |-
Feed: A social media management tool.
Feed is a social media management tool that allows users to schedule and publish content across multiple social media platforms, track analytics, and collaborate with team members. It also offers features such as content curation, hashtag suggestions, and audience targeting to help users optimize their social media presence.
logo_url: /assets/logos/extractors/feed.png
hidden: false
docs: https://www.matatika.com/data-details/tap-feed/
pip_url: tap-feed
repo: https://github.com/jawats/tap-feed
capabilities:
- catalog
- state
- discover
settings:
- name: feed_urls
label: Feed Urls
kind: array
description: The URLs of the feeds to be connected to.
hidden: false
sensitive: false
protected: false
- name: feed_fields
label: Feed Fields
kind: array
description: The fields to be included in the feed data.
hidden: false
sensitive: false
protected: false
- name: feed_entry_fields
label: Feed Entry Fields
kind: array
description: The fields to be included in each individual feed entry.
hidden: false
sensitive: false
protected: false
- name: feed_entry_replication_key
label: Feed Entry Replication Key
kind: string
description: "The unique identifier for each feed entry, used for replication purposes."
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving feed data.
hidden: false
sensitive: false
protected: false
full_description: |-
Feed: A social media management tool.
Feed is a social media management tool that allows users to schedule and publish content across multiple social media platforms, track analytics, and collaborate with team members. It also offers features such as content curation, hashtag suggestions, and audience targeting to help users optimize their social media presence.
## Settings
### Feed Urls
The URLs of the feeds to be connected to.
### Feed Fields
The fields to be included in the feed data.
### Feed Entry Fields
The fields to be included in each individual feed entry.
### Feed Entry Replication Key
The unique identifier for each feed entry, used for replication purposes.
### Start Date
The date from which to start retrieving feed data.
- id: d742120e-ad6c-4ad9-8ada-989af99e037a
name: tap-referral-saasquatch
namespace: tap_referral_saasquatch
variant: singer-io
label: Referral SaasQuatch
description: |-
Referral SaasQuatch is a referral marketing software.
Referral SaasQuatch is a referral marketing platform that helps businesses to create and manage referral programs. It allows businesses to track referrals, reward customers for successful referrals, and analyze the performance of their referral programs. The platform integrates with various e-commerce platforms, CRMs, and marketing automation tools to provide a seamless experience for businesses. Referral SaasQuatch also offers customizable referral templates, referral tracking, and analytics to help businesses optimize their referral programs and increase customer acquisition.
logo_url: /assets/logos/extractors/referral-saasquatch.png
hidden: false
docs: https://www.matatika.com/data-details/tap-referral-saasquatch/
pip_url: tap-referral-saasquatch
repo: https://github.com/singer-io/tap-referral-saasquatch
capabilities:
- catalog
- state
- discover
full_description: |-
Referral SaasQuatch is a referral marketing software.
Referral SaasQuatch is a referral marketing platform that helps businesses to create and manage referral programs. It allows businesses to track referrals, reward customers for successful referrals, and analyze the performance of their referral programs. The platform integrates with various e-commerce platforms, CRMs, and marketing automation tools to provide a seamless experience for businesses. Referral SaasQuatch also offers customizable referral templates, referral tracking, and analytics to help businesses optimize their referral programs and increase customer acquisition.
- id: f1ddb8ce-2bb9-4362-83e2-72968dee5174
name: tap-mavenlink
namespace: tap_mavenlink
variant: dbt-labs
label: Mavenlink
description: |-
Mavenlink is a project management software.
Mavenlink is a cloud-based project management software that helps businesses manage their projects, resources, and finances in one platform. It offers features such as task management, time tracking, team collaboration, project budgeting, and invoicing. Mavenlink also provides real-time insights and analytics to help businesses make data-driven decisions and improve their project performance. With Mavenlink, businesses can streamline their project workflows, increase productivity, and deliver projects on time and within budget.
logo_url: /assets/logos/extractors/mavenlink.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mavenlink/
pip_url: git+https://github.com/dbt-labs/tap-mavenlink.git
repo: https://github.com/dbt-labs/tap-mavenlink
capabilities:
- catalog
- discover
full_description: |-
Mavenlink is a project management software.
Mavenlink is a cloud-based project management software that helps businesses manage their projects, resources, and finances in one platform. It offers features such as task management, time tracking, team collaboration, project budgeting, and invoicing. Mavenlink also provides real-time insights and analytics to help businesses make data-driven decisions and improve their project performance. With Mavenlink, businesses can streamline their project workflows, increase productivity, and deliver projects on time and within budget.
- id: 428eae2b-2570-4f02-a63b-ca2efc302b27
name: tap-iterable
namespace: tap_iterable
variant: matatika
label: Iterable
description: "Iterable is a growth marketing platform that enables companies to create, execute and optimize cross-channel campaigns. \n\nIterable provides a comprehensive solution for businesses to engage with their customers across various channels such as email, SMS, push notifications, in-app messaging, and social media. The platform allows marketers to create personalized and targeted campaigns based on customer behavior and preferences. Iterable also offers advanced analytics and reporting features to measure the effectiveness of campaigns and optimize future strategies. With Iterable, businesses can streamline their marketing efforts and deliver a seamless customer experience."
logo_url: /assets/logos/extractors/iterable.png
hidden: false
docs: https://www.matatika.com/data-details/tap-iterable/
pip_url: git+https://github.com/Matatika/tap-iterable-msdk.git
repo: https://github.com/Matatika/tap-iterable-msdk
capabilities:
- catalog
- state
- discover
settings:
- name: api_key
label: API Key
kind: string
description: |
Iterable server-side read-only API key
https://support.iterable.com/hc/en-us/articles/360043464871-API-Keys#server-side-keys
https://support.iterable.com/hc/en-us/articles/360043464871-API-Keys#creating-api-keys
hidden: false
sensitive: true
protected: false
- name: region
label: Region
options:
- label: US
value: US
- label: EU
value: EU
kind: options
description: |
Iterable project region (`US` or `EU`)
https://support.iterable.com/hc/en-us/articles/17572750887444-Iterable-s-European-Data-Center-EDC#api-keys
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: Timestamp in ISO 8601 format to get data from (inclusive)
hidden: false
sensitive: false
protected: false
full_description: "Iterable is a growth marketing platform that enables companies to create, execute and optimize cross-channel campaigns. \n\nIterable provides a comprehensive solution for businesses to engage with their customers across various channels such as email, SMS, push notifications, in-app messaging, and social media. The platform allows marketers to create personalized and targeted campaigns based on customer behavior and preferences. Iterable also offers advanced analytics and reporting features to measure the effectiveness of campaigns and optimize future strategies. With Iterable, businesses can streamline their marketing efforts and deliver a seamless customer experience.\n\n## Settings\n\n\n### API Key\n\nIterable server-side read-only API key\n\nhttps://support.iterable.com/hc/en-us/articles/360043464871-API-Keys#server-side-keys\nhttps://support.iterable.com/hc/en-us/articles/360043464871-API-Keys#creating-api-keys\n\n\n### Region\n\nIterable project region (`US` or `EU`)\n\nhttps://support.iterable.com/hc/en-us/articles/17572750887444-Iterable-s-European-Data-Center-EDC#api-keys\n\n\n### Start Date\n\nTimestamp in ISO 8601 format to get data from (inclusive)"
- id: cd116563-b7a3-44e8-bc1c-1d088d20c2e0
name: tap-newrelic
namespace: tap_newrelic
variant: fixdauto
label: New Relic
description: |-
New Relic is a software analytics company that provides real-time insights into application performance and customer experience.
New Relic offers a cloud-based platform that allows businesses to monitor and analyze the performance of their software applications in real-time. The platform provides visibility into the entire software stack, from the front-end user experience to the back-end infrastructure, and helps businesses identify and troubleshoot issues before they impact customers. New Relic's suite of tools includes application performance monitoring, infrastructure monitoring, browser monitoring, mobile monitoring, and synthetic monitoring. The platform also offers analytics and reporting capabilities, allowing businesses to gain insights into user behavior and application performance trends. Overall, New Relic helps businesses optimize their software applications for better performance, reliability, and customer satisfaction.
logo_url: /assets/logos/extractors/newrelic.png
hidden: false
docs: https://www.matatika.com/data-details/tap-newrelic/
pip_url: git+https://github.com/fixdauto/tap-newrelic.git
repo: https://github.com/fixdauto/tap-newrelic
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- 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_url
label: Api Url
kind: string
description: The URL endpoint for the New Relic API
hidden: false
sensitive: false
protected: false
- name: account_id
label: Account Id
kind: integer
description: The ID of the New Relic account being accessed
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: custom_queries
label: Custom Queries
kind: array
description: User-defined queries to retrieve specific data from New Relic
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of data streams to specific endpoints
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the data stream mapping
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: |-
New Relic is a software analytics company that provides real-time insights into application performance and customer experience.
New Relic offers a cloud-based platform that allows businesses to monitor and analyze the performance of their software applications in real-time. The platform provides visibility into the entire software stack, from the front-end user experience to the back-end infrastructure, and helps businesses identify and troubleshoot issues before they impact customers. New Relic's suite of tools includes application performance monitoring, infrastructure monitoring, browser monitoring, mobile monitoring, and synthetic monitoring. The platform also offers analytics and reporting capabilities, allowing businesses to gain insights into user behavior and application performance trends. Overall, New Relic helps businesses optimize their software applications for better performance, reliability, and customer satisfaction.
## Settings
### Api Key
A unique identifier used to authenticate API requests
### Api Url
The URL endpoint for the New Relic API
### Account Id
The ID of the New Relic account being accessed
### Start Date
The date from which data will be retrieved
### Custom Queries
User-defined queries to retrieve specific data from New Relic
### Stream Maps
A mapping of data streams to specific endpoints
### Stream Map Config
Configuration settings for the data stream mapping
### Flattening Enabled
A boolean value indicating whether or not data should be flattened
### Flattening Max Depth
The maximum depth of nested data structures to be flattened
- id: d94adc54-2486-4399-84a9-672c47a5e8f5
name: tap-dbt
namespace: tap_dbt
variant: meltanolabs
label: dbt Cloud
description: |-
Overview: dbt Cloud is a cloud-based data transformation platform.
Description: dbt Cloud is a fully-managed cloud service that enables data teams to transform and analyze data in their warehouses more efficiently. It provides a collaborative environment for data analysts, engineers, and scientists to work together on data transformation projects. With dbt Cloud, users can easily create, test, and deploy data models, and schedule data transformations to run automatically. It also offers features such as version control, monitoring, and alerting to ensure data quality and accuracy. Overall, dbt Cloud simplifies the data transformation process and helps teams to deliver insights faster.
logo_url: /assets/logos/extractors/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dbt/
pip_url: git+https://github.com/meltanolabs/tap-dbt.git
repo: https://github.com/meltanolabs/tap-dbt
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: account_ids
label: Account IDs
kind: array
description: The unique identifier(s) for the dbt Cloud account(s) being accessed.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: The authentication key used to access the dbt Cloud API.
hidden: false
sensitive: true
protected: false
- name: base_url
label: Base URL
value: https://cloud.getdbt.com/api/v2
kind: string
description: The base URL for the dbt Cloud API endpoint.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean 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 to flatten in the API response.
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page Size
value: 5000
kind: integer
description: The number of results to return per page of API response.
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 mapping of dbt Cloud resources to corresponding data streams.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
value: tap-dbt/0.0.0 Singer tap for the dbt Cloud API.
kind: string
description: The user agent string to include in API requests.
hidden: false
sensitive: false
protected: false
full_description: |-
Overview: dbt Cloud is a cloud-based data transformation platform.
Description: dbt Cloud is a fully-managed cloud service that enables data teams to transform and analyze data in their warehouses more efficiently. It provides a collaborative environment for data analysts, engineers, and scientists to work together on data transformation projects. With dbt Cloud, users can easily create, test, and deploy data models, and schedule data transformations to run automatically. It also offers features such as version control, monitoring, and alerting to ensure data quality and accuracy. Overall, dbt Cloud simplifies the data transformation process and helps teams to deliver insights faster.
## Settings
### Account IDs
The unique identifier(s) for the dbt Cloud account(s) being accessed.
### API Key
The authentication key used to access the dbt Cloud API.
### Base URL
The base URL for the dbt Cloud API endpoint.
### Flattening Enabled
A boolean indicating whether or not flattening is enabled for the API response.
### Flattening Max Depth
The maximum depth of nested objects to flatten in the API response.
### Page Size
The number of results to return per page of API response.
### Stream Map Config
Configuration settings for the stream map feature of the API.
### Stream Maps
A mapping of dbt Cloud resources to corresponding data streams.
### User Agent
The user agent string to include in API requests.
- id: 403aff5a-1c1f-4a37-a62d-648f2fbbd590
name: tap-closeio
namespace: tap_closeio
variant: singer-io
label: Close
description: |-
Close is a sales engagement platform that helps businesses streamline their sales process and increase revenue.
Close is a comprehensive sales platform that offers a range of features to help businesses manage their sales process more efficiently. It provides tools for lead management, email tracking, and sales automation, as well as reporting and analytics to help businesses track their progress and identify areas for improvement. With Close, businesses can streamline their sales process, improve their communication with customers, and ultimately increase their revenue. The platform is designed to be user-friendly and customizable, making it a great choice for businesses of all sizes and industries.
logo_url: /assets/logos/extractors/closeio.png
hidden: false
docs: https://www.matatika.com/data-details/tap-closeio/
pip_url: tap-closeio
repo: https://github.com/singer-io/tap-closeio
capabilities:
- catalog
- state
- discover
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data from the Close API.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique key that identifies the user and allows access to the Close API.
hidden: false
sensitive: true
protected: false
- name: date_window
label: Date Window
kind: integer
description: The time period for which data should be retrieved from the Close 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: |-
Close is a sales engagement platform that helps businesses streamline their sales process and increase revenue.
Close is a comprehensive sales platform that offers a range of features to help businesses manage their sales process more efficiently. It provides tools for lead management, email tracking, and sales automation, as well as reporting and analytics to help businesses track their progress and identify areas for improvement. With Close, businesses can streamline their sales process, improve their communication with customers, and ultimately increase their revenue. The platform is designed to be user-friendly and customizable, making it a great choice for businesses of all sizes and industries.
## Settings
### Start Date
The date from which to start retrieving data from the Close API.
### API Key
A unique key that identifies the user and allows access to the Close API.
### Date Window
The time period for which data should be retrieved from the Close API.
### User Agent
A string that identifies the client making the API request.
- id: cba89bd0-c160-4bd0-a790-2ee85e5f62ab
name: tap-segment
namespace: tap_segment
variant: gthesheep
label: Segment
description: |-
Segment is a customer data platform that helps businesses collect, clean, and control their customer data from various sources.
Segment allows businesses to collect data from various sources such as websites, mobile apps, and servers, and unify it into a single customer profile. The platform then cleans and standardizes the data, making it easier to analyze and use for marketing and customer engagement purposes. Segment also allows businesses to control how their data is shared with other tools and services, ensuring compliance with data privacy regulations. Overall, Segment helps businesses make better decisions by providing a complete view of their customers' behavior and preferences.
logo_url: /assets/logos/extractors/segment.png
hidden: false
docs: https://www.matatika.com/data-details/tap-segment/
pip_url: git+https://github.com/GtheSheep/tap-segment.git
repo: https://github.com/GtheSheep/tap-segment
executable: tap-segment
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_token
label: Api Token
kind: string
description: The authentication token required to connect to the Segment API.
hidden: false
sensitive: true
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: stream_maps
label: Stream Maps
kind: object
description: A list of mappings between source data and Segment data streams.
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 data transformation rules."
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 before being sent to Segment.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth of nested objects to be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Segment is a customer data platform that helps businesses collect, clean, and control their customer data from various sources.
Segment allows businesses to collect data from various sources such as websites, mobile apps, and servers, and unify it into a single customer profile. The platform then cleans and standardizes the data, making it easier to analyze and use for marketing and customer engagement purposes. Segment also allows businesses to control how their data is shared with other tools and services, ensuring compliance with data privacy regulations. Overall, Segment helps businesses make better decisions by providing a complete view of their customers' behavior and preferences.
## Settings
### Api Token
The authentication token required to connect to the Segment API.
### Start Date
The date from which data should be retrieved.
### Stream Maps
A list of mappings between source data and Segment data streams.
### Stream Map Config
Configuration settings for the stream maps, such as data transformation rules.
### Flattening Enabled
A boolean value indicating whether or not data should be flattened before being sent to Segment.
### Flattening Max Depth
The maximum depth of nested objects to be flattened.
- id: 4572ae85-648f-4975-bda0-c92688f0e886
name: tap-tiktok-business
namespace: tap_tiktok_business
variant: hkuffel
label: Tiktok Business
description: |-
Tiktok Business: A platform for businesses to advertise and promote their products or services on TikTok.
TikTok Business is a tool that allows businesses to create and manage their advertising campaigns on TikTok, a popular social media platform. With TikTok Business, businesses can create engaging video ads, target specific audiences, and track their ad performance. The platform also provides insights and analytics to help businesses optimize their campaigns and reach their marketing goals. TikTok Business is a valuable tool for businesses looking to expand their reach and connect with a younger, highly engaged audience.
logo_url: /assets/logos/extractors/tiktok-business.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tiktok-business/
pip_url: git+https://github.com/hkuffel/tap-tiktok-business.git
repo: https://github.com/hkuffel/tap-tiktok-business
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_id
label: Client Id
kind: string
description: The unique identifier for the Tiktok Business API client.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the Tiktok Business API client.
hidden: false
sensitive: true
protected: false
- name: access_token
label: Access Token
kind: string
description: The token used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: The token used to refresh the access token when it expires.
hidden: false
sensitive: true
protected: false
- name: business_ids
label: Business Ids
kind: array
description: The list of Tiktok Business Account IDs that the API client has access to.
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
- name: stream_maps
label: Stream Maps
kind: object
description: The list of stream maps to retrieve data from.
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 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 flatten nested JSON objects in the API response.
hidden: false
sensitive: false
protected: false
full_description: |-
Tiktok Business: A platform for businesses to advertise and promote their products or services on TikTok.
TikTok Business is a tool that allows businesses to create and manage their advertising campaigns on TikTok, a popular social media platform. With TikTok Business, businesses can create engaging video ads, target specific audiences, and track their ad performance. The platform also provides insights and analytics to help businesses optimize their campaigns and reach their marketing goals. TikTok Business is a valuable tool for businesses looking to expand their reach and connect with a younger, highly engaged audience.
## Settings
### Client Id
The unique identifier for the Tiktok Business API client.
### Client Secret
The secret key used to authenticate the Tiktok Business API client.
### Access Token
The token used to authenticate and authorize API requests.
### Refresh Token
The token used to refresh the access token when it expires.
### Business Ids
The list of Tiktok Business Account IDs that the API client has access to.
### Start Date
The date from which to start retrieving data.
### Stream Maps
The list of stream maps to retrieve data from.
### Stream Map Config
The configuration settings for the stream maps.
### Flattening Enabled
Whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
The maximum depth to flatten nested JSON objects in the API response.
- id: fb9d6bc5-9975-46e6-b9b9-28c2daf69bba
name: tap-clickcast
namespace: tap_clickcast
variant: datateer
label: Clickcast
description: |-
Clickcast is a software tool for managing and optimizing digital advertising campaigns across multiple channels and platforms.
Clickcast is a comprehensive platform that allows businesses to manage and optimize their digital advertising campaigns across multiple channels and platforms, including search, social, display, and video. With Clickcast, users can create and manage campaigns, set budgets and goals, track performance metrics, and make data-driven decisions to improve ROI. The platform also offers advanced features such as automated bidding, audience targeting, and real-time reporting to help businesses maximize their advertising spend and reach their target audience more effectively.
logo_url: /assets/logos/extractors/clickcast.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clickcast/
pip_url: git+https://github.com/datateer/tap-clickcast.git
repo: https://github.com/datateer/tap-clickcast
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: partner_token
label: Partner Token
kind: string
description: A unique identifier for the partner accessing the Clickcast API.
hidden: false
sensitive: true
protected: false
- name: api_url_base
label: Clickcast URL base
kind: string
description: The base URL for the Clickcast API endpoint.
hidden: false
sensitive: false
protected: false
full_description: |-
Clickcast is a software tool for managing and optimizing digital advertising campaigns across multiple channels and platforms.
Clickcast is a comprehensive platform that allows businesses to manage and optimize their digital advertising campaigns across multiple channels and platforms, including search, social, display, and video. With Clickcast, users can create and manage campaigns, set budgets and goals, track performance metrics, and make data-driven decisions to improve ROI. The platform also offers advanced features such as automated bidding, audience targeting, and real-time reporting to help businesses maximize their advertising spend and reach their target audience more effectively.
## Settings
### Partner Token
A unique identifier for the partner accessing the Clickcast API.
### Clickcast URL base
The base URL for the Clickcast API endpoint.
- id: 9cb4329f-3295-466b-b134-3c55b41d7521
name: tap-mode
namespace: tap_mode
variant: franloza
label: Mode
description: |-
Mode: A collaborative analytics platform for teams.
Mode is a cloud-based analytics platform that enables teams to collaborate on data analysis and visualization. It allows users to connect to various data sources, create interactive dashboards and reports, and share insights with others. With Mode, teams can work together to explore data, uncover insights, and make data-driven decisions. The platform also offers advanced analytics features such as SQL querying, Python scripting, and machine learning capabilities. Overall, Mode helps teams to streamline their data analysis workflows and improve their decision-making processes.
logo_url: /assets/logos/extractors/mode.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mode/
pip_url: git+https://github.com/franloza/tap-mode.git
repo: https://github.com/franloza/tap-mode
capabilities:
- catalog
- state
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique token that authenticates the user and allows access to the API.
hidden: false
sensitive: true
protected: false
- name: workspace
label: Workspace
kind: string
description: The name of the Mode workspace that the API request is being made to.
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: |-
Mode: A collaborative analytics platform for teams.
Mode is a cloud-based analytics platform that enables teams to collaborate on data analysis and visualization. It allows users to connect to various data sources, create interactive dashboards and reports, and share insights with others. With Mode, teams can work together to explore data, uncover insights, and make data-driven decisions. The platform also offers advanced analytics features such as SQL querying, Python scripting, and machine learning capabilities. Overall, Mode helps teams to streamline their data analysis workflows and improve their decision-making processes.
## Settings
### Auth Token
A unique token that authenticates the user and allows access to the API.
### Workspace
The name of the Mode workspace that the API request is being made to.
### User Agent
A string that identifies the client making the API request.
- id: c2c23a1f-fdc5-47cc-9629-7d0256e8db32
name: tap-plentymarkets
namespace: tap_plentymarkets
variant: hotgluexyz
label: plentymarkets
description: |-
Plentymarkets is an e-commerce software solution.
Plentymarkets is a cloud-based e-commerce software solution that provides businesses with a range of tools to manage their online sales channels, including inventory management, order processing, shipping, and payment processing. The platform also offers features such as customer relationship management, marketing automation, and analytics to help businesses optimize their online sales performance. Plentymarkets is designed to be scalable and customizable, making it suitable for businesses of all sizes and industries.
logo_url: /assets/logos/extractors/plentymarkets.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-plentymarkets/
pip_url: git+https://gitlab.com/hotglue/tap-plentymarkets.git
repo: https://gitlab.com/hotglue/tap-plentymarkets
executable: tap-plentymarkets
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
kind: string
description: The URL endpoint for the plentymarkets 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 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: password
label: Password
kind: string
description: The password for the plentymarkets API user.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object for mapping API response data to a desired format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream map objects defining how to map API response data to a desired format.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username for the plentymarkets API user.
hidden: false
sensitive: false
protected: false
full_description: |-
Plentymarkets is an e-commerce software solution.
Plentymarkets is a cloud-based e-commerce software solution that provides businesses with a range of tools to manage their online sales channels, including inventory management, order processing, shipping, and payment processing. The platform also offers features such as customer relationship management, marketing automation, and analytics to help businesses optimize their online sales performance. Plentymarkets is designed to be scalable and customizable, making it suitable for businesses of all sizes and industries.
## Settings
### API URL
The URL endpoint for the plentymarkets API.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
An integer value indicating the maximum depth to flatten the response data.
### Password
The password for the plentymarkets API user.
### Stream Map Config
A configuration object for mapping API response data to a desired format.
### Stream Maps
An array of stream map objects defining how to map API response data to a desired format.
### Username
The username for the plentymarkets API user.
- id: 9eb18b65-1e55-4af2-a973-459122f35006
name: tap-twinfield
namespace: tap_twinfield
variant: yoast
label: Twinfield
description: |-
Twinfield is a cloud-based accounting software.
Twinfield is a cloud-based accounting software that allows businesses to manage their financial administration, including invoicing, bookkeeping, and reporting, all in one place. It offers real-time insights into financial data, automatic bank feeds, and customizable dashboards, making it easy for businesses to stay on top of their finances. Twinfield also integrates with other software and tools, such as CRM systems and payment providers, to streamline the financial management process. With its user-friendly interface and robust features, Twinfield is a popular choice for businesses of all sizes looking to simplify their accounting processes.
logo_url: /assets/logos/extractors/twinfield.png
hidden: false
docs: https://www.matatika.com/data-details/tap-twinfield/
pip_url: git+https://github.com/Yoast/singer-tap-twinfield.git
repo: https://github.com/Yoast/singer-tap-twinfield
capabilities:
- catalog
- state
- discover
settings:
- name: office
label: Office
kind: string
description: The code for the Twinfield office you want to connect to.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which you want to retrieve data.
hidden: false
sensitive: false
protected: false
- name: organisation
label: Organisation
kind: string
description: The name of the organisation you want to connect to.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for your Twinfield account.
hidden: false
sensitive: true
protected: false
- name: username
label: Username
kind: string
description: The username for your Twinfield account.
hidden: false
sensitive: false
protected: false
full_description: |-
Twinfield is a cloud-based accounting software.
Twinfield is a cloud-based accounting software that allows businesses to manage their financial administration, including invoicing, bookkeeping, and reporting, all in one place. It offers real-time insights into financial data, automatic bank feeds, and customizable dashboards, making it easy for businesses to stay on top of their finances. Twinfield also integrates with other software and tools, such as CRM systems and payment providers, to streamline the financial management process. With its user-friendly interface and robust features, Twinfield is a popular choice for businesses of all sizes looking to simplify their accounting processes.
## Settings
### Office
The code for the Twinfield office you want to connect to.
### Start Date
The date from which you want to retrieve data.
### Organisation
The name of the organisation you want to connect to.
### Password
The password for your Twinfield account.
### Username
The username for your Twinfield account.
- id: 81c86da4-658e-49cc-a93e-66623f99d652
name: tap-wix
namespace: tap_wix
variant: hotgluexyz
label: Wix
description: |-
Wix is a website builder and hosting platform.
Wix is a cloud-based website builder and hosting platform that allows users to create professional-looking websites without any coding knowledge. It offers a drag-and-drop interface, customizable templates, and a variety of features such as e-commerce, blogging, and social media integration. Users can choose from a range of pricing plans, including a free option, and can easily upgrade or downgrade as their needs change. Wix also provides a range of tools and resources to help users optimize their websites for search engines and improve their online presence.
logo_url: /assets/logos/extractors/wix.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-wix/
pip_url: git+https://gitlab.com/hotglue/tap-wix.git
repo: https://gitlab.com/hotglue/tap-wix
executable: tap-wix
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the Wix 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 application connecting to the Wix 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 Wix API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether nested objects in the API response should be flattened.
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 objects to 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 Wix API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps the data from the Wix API to the destination system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of individual mappings between the Wix API data and the destination system.
hidden: false
sensitive: false
protected: false
full_description: |-
Wix is a website builder and hosting platform.
Wix is a cloud-based website builder and hosting platform that allows users to create professional-looking websites without any coding knowledge. It offers a drag-and-drop interface, customizable templates, and a variety of features such as e-commerce, blogging, and social media integration. Users can choose from a range of pricing plans, including a free option, and can easily upgrade or downgrade as their needs change. Wix also provides a range of tools and resources to help users optimize their websites for search engines and improve their online presence.
## Settings
### Access Token
A token that grants access to the Wix API.
### Refresh Token
A token used to refresh the access token when it expires.
### Client ID
A unique identifier for the application connecting to the Wix API.
### Client Secret
A secret key used to authenticate the application connecting to the Wix API.
### Flattening Enabled
A setting that determines whether nested objects in the API response should be flattened.
### Flattening Max Depth
A setting that determines the maximum depth of nested objects to be flattened.
### Start Date
The date from which to start retrieving data from the Wix API.
### Stream Map Config
A configuration file that maps the data from the Wix API to the destination system.
### Stream Maps
A list of individual mappings between the Wix API data and the destination system.
- id: b1893438-f313-476b-9599-58ff20baf349
name: tap-netrivals
namespace: tap_netrivals
variant: epoch8
label: Netrivals
description: |-
Netrivals is a competitive intelligence software for e-commerce businesses.
Netrivals provides real-time data and insights on competitors' pricing, product assortment, and promotions to help e-commerce businesses make informed decisions and stay ahead of the competition. The software tracks millions of products across thousands of websites and marketplaces, and provides users with customizable reports and alerts to monitor changes in the market and adjust their strategies accordingly. With Netrivals, businesses can optimize their pricing, improve their product offerings, and increase their sales and profits.
logo_url: /assets/logos/extractors/netrivals.png
hidden: false
docs: https://www.matatika.com/data-details/tap-netrivals/
pip_url: git+https://github.com/epoch8/tap-netrivals.git
repo: https://github.com/epoch8/tap-netrivals
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Netrivals API.
hidden: false
sensitive: true
protected: false
- name: api_url
label: Api Url
kind: string
description: The endpoint URL where the Netrivals API can be accessed.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of the data streams that will be retrieved from the Netrivals API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Configuration settings for each data stream, such as filters and sorting options."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not the data retrieved from the API should be flattened into a single table.
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 data structures that will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Netrivals is a competitive intelligence software for e-commerce businesses.
Netrivals provides real-time data and insights on competitors' pricing, product assortment, and promotions to help e-commerce businesses make informed decisions and stay ahead of the competition. The software tracks millions of products across thousands of websites and marketplaces, and provides users with customizable reports and alerts to monitor changes in the market and adjust their strategies accordingly. With Netrivals, businesses can optimize their pricing, improve their product offerings, and increase their sales and profits.
## Settings
### Api Key
A unique identifier used to authenticate and authorize access to the Netrivals API.
### Api Url
The endpoint URL where the Netrivals API can be accessed.
### Stream Maps
A mapping of the data streams that will be retrieved from the Netrivals API.
### Stream Map Config
Configuration settings for each data stream, such as filters and sorting options.
### Flattening Enabled
A boolean value indicating whether or not the data retrieved from the API should be flattened into a single table.
### Flattening Max Depth
An integer value indicating the maximum depth of nested data structures that will be flattened.
- id: 81aa5172-0232-42f6-9cc0-3432ca9d283f
name: tap-stella
namespace: tap_stella
variant: pathlight
label: Stella Connect
description: |-
Stella Connect is a customer feedback and quality management platform for contact centers.
Stella Connect helps contact centers gather real-time feedback from customers and use that feedback to improve agent performance and overall customer experience. The platform allows customers to rate their interactions with agents and provide specific feedback, which is then used to create coaching opportunities for agents and identify areas for improvement in the contact center. Stella Connect also provides analytics and reporting to help contact center managers track performance and make data-driven decisions.
logo_url: /assets/logos/extractors/stella.png
hidden: false
docs: https://www.matatika.com/data-details/tap-stella/
pip_url: git+https://github.com/Pathlight/tap-stella.git
repo: https://github.com/Pathlight/tap-stella
capabilities:
- catalog
- discover
full_description: |-
Stella Connect is a customer feedback and quality management platform for contact centers.
Stella Connect helps contact centers gather real-time feedback from customers and use that feedback to improve agent performance and overall customer experience. The platform allows customers to rate their interactions with agents and provide specific feedback, which is then used to create coaching opportunities for agents and identify areas for improvement in the contact center. Stella Connect also provides analytics and reporting to help contact center managers track performance and make data-driven decisions.
- id: 03cd725c-61c8-43a5-a098-ec098ff67a51
name: tap-lookml
namespace: tap_lookml
variant: singer-io
label: LookML
description: |-
LookML is a data modeling language used to define and manage data in Looker, a business intelligence and data analytics platform.
LookML is a powerful tool that allows users to define and manage data in Looker, a cloud-based business intelligence and data analytics platform. With LookML, users can create custom data models that reflect their unique business needs, and then use those models to generate reports, dashboards, and other visualizations. LookML is designed to be easy to use, even for non-technical users, and it provides a flexible and scalable way to manage data across an organization. Whether you are a data analyst, a business user, or an IT professional, LookML can help you get the insights you need to make better decisions and drive business success.
logo_url: /assets/logos/extractors/lookml.png
hidden: false
docs: https://www.matatika.com/data-details/tap-lookml/
pip_url: tap-lookml
repo: https://github.com/singer-io/tap-lookml
capabilities:
- catalog
- state
- discover
full_description: |-
LookML is a data modeling language used to define and manage data in Looker, a business intelligence and data analytics platform.
LookML is a powerful tool that allows users to define and manage data in Looker, a cloud-based business intelligence and data analytics platform. With LookML, users can create custom data models that reflect their unique business needs, and then use those models to generate reports, dashboards, and other visualizations. LookML is designed to be easy to use, even for non-technical users, and it provides a flexible and scalable way to manage data across an organization. Whether you are a data analyst, a business user, or an IT professional, LookML can help you get the insights you need to make better decisions and drive business success.
- id: e99da8cd-996e-4934-9e3d-43fef5ed308b
name: tap-planfix
namespace: tap_planfix
variant: epoch8
label: Planfix
description: "Planfix is a project management software. \n\nPlanfix is a cloud-based project management software that helps businesses manage their projects, tasks, and teams more efficiently. It offers features such as task management, time tracking, team collaboration, project planning, and reporting. With Planfix, businesses can streamline their workflows, improve communication, and increase productivity. It is suitable for businesses of all sizes and industries, from startups to large enterprises."
logo_url: /assets/logos/extractors/planfix.png
hidden: false
docs: https://www.matatika.com/data-details/tap-planfix/
pip_url: git+https://github.com/epoch8/tap-planfix.git
repo: https://github.com/epoch8/tap-planfix
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: planfiix_url
label: Planfiix Url
kind: string
description: The URL endpoint for connecting to the Planfix API.
hidden: false
sensitive: false
protected: false
- name: planfix_token
label: Planfix Token
kind: string
description: The authentication token required to access the Planfix API.
hidden: false
sensitive: true
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of Planfix API streams to local streams.
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: 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
full_description: "Planfix is a project management software. \n\nPlanfix is a cloud-based project management software that helps businesses manage their projects, tasks, and teams more efficiently. It offers features such as task management, time tracking, team collaboration, project planning, and reporting. With Planfix, businesses can streamline their workflows, improve communication, and increase productivity. It is suitable for businesses of all sizes and industries, from startups to large enterprises.\n\n## Settings\n\n\n### Planfiix Url\n\nThe URL endpoint for connecting to the Planfix API.\n\n### Planfix Token\n\nThe authentication token required to access the Planfix API.\n\n### Stream Maps\n\nA mapping of Planfix API streams to local streams.\n\n### Stream Map Config\n\nConfiguration settings for the stream mapping process.\n\n### Flattening Enabled\n\nA boolean value indicating whether or not to flatten nested objects in the API response.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested objects will be flattened."
- id: dfaa4293-d59e-4601-86b5-4640973b9e88
name: tap-tvsquared
namespace: tap_tvsquared
variant: gthesheep
label: TVSquared
description: |-
TVSquared is a platform that measures the effectiveness of TV advertising campaigns.
TVSquared provides a comprehensive platform for measuring the impact of TV advertising campaigns. It uses advanced analytics and attribution models to track the performance of TV ads across different channels and devices, providing insights into audience engagement, reach, and conversion rates. The platform also offers real-time reporting and optimization tools, allowing advertisers to adjust their campaigns on the fly and maximize their ROI. With TVSquared, advertisers can gain a deeper understanding of their TV advertising performance and make data-driven decisions to improve their campaigns.
logo_url: /assets/logos/extractors/tvsquared.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tvsquared/
pip_url: git+https://github.com/GtheSheep/tap-tvsquared.git
repo: https://github.com/GtheSheep/tap-tvsquared
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: partner_domain
label: Partner Domain
kind: string
description: The domain of the TVSquared partner.
hidden: false
sensitive: false
protected: false
- name: api_number
label: Api Number
kind: integer
description: The API number provided by TVSquared.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username for accessing the TVSquared API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for accessing the TVSquared API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The start date for the data to be retrieved.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of TV channels to TVSquared streams.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The 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 the data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth for flattening the data.
hidden: false
sensitive: false
protected: false
full_description: |-
TVSquared is a platform that measures the effectiveness of TV advertising campaigns.
TVSquared provides a comprehensive platform for measuring the impact of TV advertising campaigns. It uses advanced analytics and attribution models to track the performance of TV ads across different channels and devices, providing insights into audience engagement, reach, and conversion rates. The platform also offers real-time reporting and optimization tools, allowing advertisers to adjust their campaigns on the fly and maximize their ROI. With TVSquared, advertisers can gain a deeper understanding of their TV advertising performance and make data-driven decisions to improve their campaigns.
## Settings
### Partner Domain
The domain of the TVSquared partner.
### Api Number
The API number provided by TVSquared.
### Username
The username for accessing the TVSquared API.
### Password
The password for accessing the TVSquared API.
### Start Date
The start date for the data to be retrieved.
### Stream Maps
The mapping of TV channels to TVSquared streams.
### Stream Map Config
The configuration for the stream maps.
### Flattening Enabled
Whether or not to flatten the data.
### Flattening Max Depth
The maximum depth for flattening the data.
- id: a40c79a8-734a-4e99-906d-b8126500857b
name: tap-unleashed
namespace: tap_unleashed
variant: hotgluexyz
label: Unleashed
description: |-
Unleashed is a cloud-based inventory management software.
Unleashed provides businesses with a comprehensive inventory management solution that allows them to track stock levels, manage orders and invoices, and gain insights into their sales and purchasing data. The software integrates with a range of other business tools, including accounting software and e-commerce platforms, to provide a seamless end-to-end solution for managing inventory and sales. With real-time visibility into stock levels and sales data, businesses can make informed decisions about purchasing, pricing, and promotions, helping them to optimize their operations and grow their business.
logo_url: /assets/logos/extractors/unleashed.png
hidden: false
docs: https://www.matatika.com/data-details/tap-unleashed/
pip_url: git+https://gitlab.com/hotglue/tap-unleashed.git
repo: https://gitlab.com/hotglue/tap-unleashed
executable: tap-unleashed
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api-auth-id
label: API Auth ID
kind: string
description: The unique identifier for authenticating API requests.
hidden: false
sensitive: true
protected: false
- name: api-auth-signature
label: API Auth Signature
kind: string
description: The signature used to authenticate 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: 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: Configuration settings for the stream map.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to be used for retrieving data from the API.
hidden: false
sensitive: false
protected: false
full_description: |-
Unleashed is a cloud-based inventory management software.
Unleashed provides businesses with a comprehensive inventory management solution that allows them to track stock levels, manage orders and invoices, and gain insights into their sales and purchasing data. The software integrates with a range of other business tools, including accounting software and e-commerce platforms, to provide a seamless end-to-end solution for managing inventory and sales. With real-time visibility into stock levels and sales data, businesses can make informed decisions about purchasing, pricing, and promotions, helping them to optimize their operations and grow their business.
## Settings
### API Auth ID
The unique identifier for authenticating API requests.
### API Auth Signature
The signature used to authenticate API requests.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
The maximum depth to which nested objects will be flattened.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
Configuration settings for the stream map.
### Stream Maps
A list of stream maps to be used for retrieving data from the API.
- id: 3ccb6351-c39d-456b-bd5d-de378b751b9b
name: tap-gleantap
namespace: tap_gleantap
variant: radico
label: Gleantap
description: |-
Gleantap is a customer engagement platform for businesses.
Gleantap is a software tool that helps businesses engage with their customers through personalized messaging, automated campaigns, and data-driven insights. It allows businesses to create and send targeted messages to customers based on their behavior and preferences, track customer interactions and feedback, and analyze data to improve customer engagement and retention. Gleantap also offers features such as appointment scheduling, feedback management, and loyalty programs to help businesses build stronger relationships with their customers.
logo_url: /assets/logos/extractors/gleantap.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gleantap/
pip_url: git+https://github.com/Radico/tap-gleantap.git
repo: https://github.com/Radico/tap-gleantap
capabilities:
- catalog
- discover
full_description: |-
Gleantap is a customer engagement platform for businesses.
Gleantap is a software tool that helps businesses engage with their customers through personalized messaging, automated campaigns, and data-driven insights. It allows businesses to create and send targeted messages to customers based on their behavior and preferences, track customer interactions and feedback, and analyze data to improve customer engagement and retention. Gleantap also offers features such as appointment scheduling, feedback management, and loyalty programs to help businesses build stronger relationships with their customers.
- id: 818572e6-88df-4b53-8438-353f26fe62b2
name: tap-starshipit
namespace: tap_starshipit
variant: zookal
label: Starshipit
description: |-
Starshipit is a shipping and tracking software for e-commerce businesses.
Starshipit is a cloud-based software that automates and streamlines the shipping and tracking process for e-commerce businesses. It integrates with multiple carriers and marketplaces, allowing businesses to easily manage orders, print labels, and send tracking notifications to customers. The software also provides real-time tracking updates and analytics to help businesses improve their shipping processes and customer experience.
logo_url: /assets/logos/extractors/starshipit.png
hidden: false
docs: https://www.matatika.com/data-details/tap-starshipit/
pip_url: git+https://github.com/Zookal/tap-starshipit.git
repo: https://github.com/Zookal/tap-starshipit
capabilities:
- catalog
- state
- discover
full_description: |-
Starshipit is a shipping and tracking software for e-commerce businesses.
Starshipit is a cloud-based software that automates and streamlines the shipping and tracking process for e-commerce businesses. It integrates with multiple carriers and marketplaces, allowing businesses to easily manage orders, print labels, and send tracking notifications to customers. The software also provides real-time tracking updates and analytics to help businesses improve their shipping processes and customer experience.
- id: 62a67089-f266-43d3-83d6-4cfab58102a2
name: tap-tradera
namespace: tap_tradera
variant: kgpayne
label: Tradera
description: |-
Tradera is a platform for buying and selling products and services online.
Tradera is an e-commerce platform that allows users to buy and sell products and services online. It offers a variety of categories, including fashion, electronics, home goods, and more. Users can create their own online store, list items for sale, and browse and purchase items from other sellers. Tradera also provides tools for managing orders, payments, and shipping. The platform aims to provide a safe and secure environment for online transactions, with features such as buyer and seller protection and dispute resolution.
logo_url: /assets/logos/extractors/tradera.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tradera/
pip_url: git+https://github.com/kgpayne/tap-tradera.git
repo: https://github.com/kgpayne/tap-tradera
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: app_id
label: App Id
kind: string
description: The unique identifier for the application connecting to the Tradera API.
hidden: false
sensitive: true
protected: false
- name: app_key
label: App Key
kind: string
description: The secret key used to authenticate the application with the Tradera API.
hidden: false
sensitive: true
protected: false
- name: searches
label: Searches
kind: array
description: The search queries to be executed against the Tradera API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of data from the Tradera API to the application's data model.
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: A boolean value indicating 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: |-
Tradera is a platform for buying and selling products and services online.
Tradera is an e-commerce platform that allows users to buy and sell products and services online. It offers a variety of categories, including fashion, electronics, home goods, and more. Users can create their own online store, list items for sale, and browse and purchase items from other sellers. Tradera also provides tools for managing orders, payments, and shipping. The platform aims to provide a safe and secure environment for online transactions, with features such as buyer and seller protection and dispute resolution.
## Settings
### App Id
The unique identifier for the application connecting to the Tradera API.
### App Key
The secret key used to authenticate the application with the Tradera API.
### Searches
The search queries to be executed against the Tradera API.
### Stream Maps
The mapping of data from the Tradera API to the application's data model.
### Stream Map Config
The configuration settings for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures in the API response.
### Flattening Max Depth
The maximum depth of nested data structures to flatten.
- id: 68cbec3f-0417-4343-a265-4e0c0c10f892
name: tap-freshworks
namespace: tap_freshworks
variant: hotgluexyz
label: Freshworks
description: |-
Freshworks is a customer engagement software company.
Freshworks provides a suite of cloud-based software tools for customer engagement, including customer support, sales, marketing, and collaboration solutions, designed to help businesses of all sizes improve their customer experience and streamline their operations.
logo_url: /assets/logos/extractors/freshworks.png
hidden: false
docs: https://www.matatika.com/data-details/tap-freshworks/
pip_url: git+https://gitlab.com/hotglue/tap-freshworks.git
repo: https://gitlab.com/hotglue/tap-freshworks
executable: tap-freshworks
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether nested objects in API responses should be flattened into a single level.
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 in API responses.
hidden: false
sensitive: false
protected: false
- name: org_name
label: Org Name
kind: string
description: The name of the Freshworks organization that the API requests are being made for.
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 specific data streams.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of data streams that are used to store and analyze data from Freshworks API responses.
hidden: false
sensitive: false
protected: false
full_description: |-
Freshworks is a customer engagement software company.
Freshworks provides a suite of cloud-based software tools for customer engagement, including customer support, sales, marketing, and collaboration solutions, designed to help businesses of all sizes improve their customer experience and streamline their operations.
## Settings
### Auth Token
A unique identifier used to authenticate and authorize API requests.
### Flattening Enabled
A setting that determines whether nested objects in API responses should be flattened into a single level.
### Flattening Max Depth
A setting that limits the number of levels that can be flattened in API responses.
### Org Name
The name of the Freshworks organization that the API requests are being made for.
### Stream Map Config
A configuration file that maps API responses to specific data streams.
### Stream Maps
A collection of data streams that are used to store and analyze data from Freshworks API responses.
- id: cb7222ee-aeb2-4821-81e8-76fe36d29d3b
name: tap-harvest
namespace: tap_harvest
variant: singer-io
label: Harvest
description: "Harvest is a time tracking and invoicing software for businesses and freelancers. \n\nHarvest helps businesses and freelancers track their time spent on projects, manage their team's time, and create professional invoices for clients. It also offers features such as expense tracking, project budgeting, and reporting to help businesses stay on top of their finances and project management. Harvest integrates with other popular tools such as Trello, Asana, and QuickBooks, making it a versatile solution for businesses of all sizes."
logo_url: /assets/logos/extractors/harvest.png
hidden: false
docs: https://www.matatika.com/data-details/tap-harvest/
pip_url: tap-harvest
repo: https://github.com/singer-io/tap-harvest
capabilities:
- catalog
- state
- discover
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: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
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 current one expires.
hidden: false
sensitive: true
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the client application and its version.
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
full_description: "Harvest is a time tracking and invoicing software for businesses and freelancers. \n\nHarvest helps businesses and freelancers track their time spent on projects, manage their team's time, and create professional invoices for clients. It also offers features such as expense tracking, project budgeting, and reporting to help businesses stay on top of their finances and project management. Harvest integrates with other popular tools such as Trello, Asana, and QuickBooks, making it a versatile solution for businesses of all sizes.\n\n## Settings\n\n\n### Request Timeout\n\nThe maximum amount of time the client will wait for a response from the server before timing out.\n\n### Start Date\n\nThe date from which to start retrieving data.\n\n### Client ID\n\nA unique identifier for the client application.\n\n### Refresh Token\n\nA token used to obtain a new access token when the current one expires.\n\n### User Agent\n\nA string identifying the client application and its version.\n\n### Client Secret\n\nA secret key used to authenticate the client application."
- id: 5d3fc95b-1a44-4b9e-a7f5-9c529c1c7726
name: tap-fishbowl
namespace: tap_fishbowl
variant: hotgluexyz
label: Fishbowl
description: |+
Fishbowl is a software solution for inventory management and manufacturing.
Businesses of all sizes can manage their inventory, track their products, and automate their manufacturing processes. It has features such as barcode scanning, order management, shipping integration, and more. Together with the Fishbowl API, the solution integrates with popular accounting software like QuickBooks, Xero, and Sage, making it easy to manage finances alongside inventory.
Matatika helps Fishbowl users remove data silos and enables businesses to streamline their operations, reduce errors, and improve their overall efficiency. The Matatika connector extracts data from the Fishbowl API into a data warehouse. Creating a single trusted view of the whole business from a single space. The Matatika connector supports access to Fishbowl API streams for:
- Inventory
- Location Groups
- Manufacture Orders
- Memos
- Parts
- Products
- Purchase Orders
- Users
- Vendors
logo_url: /assets/logos/extractors/fishbowl.png
hidden: false
docs: https://www.matatika.com/data-details/tap-fishbowl/
pip_url: git+https://gitlab.com/hotglue/tap-fishbowl.git
repo: https://gitlab.com/hotglue/tap-fishbowl
executable: tap-fishbowl
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: app_id
label: App ID
kind: string
description: A unique identifier for the application connecting to the Fishbowl API.
hidden: false
sensitive: true
protected: false
- name: app_name
label: App Name
kind: string
description: The name of the application connecting to the Fishbowl API.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
kind: string
description: A token used for authentication when connecting to the Fishbowl 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: The maximum depth of the flattened data structure.
hidden: false
sensitive: false
protected: false
- name: instance
label: Instance
kind: string
description: The Fishbowl instance to connect to.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the Fishbowl user account being used to connect to the API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The start date for the data being retrieved from the Fishbowl API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for the stream maps being used in the API connection.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The stream maps being used in the API connection.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username for the Fishbowl user account being used to connect to the API.
hidden: false
sensitive: false
protected: false
full_description: |-
Fishbowl is a software solution for inventory management and manufacturing.
Businesses of all sizes can manage their inventory, track their products, and automate their manufacturing processes. It has features such as barcode scanning, order management, shipping integration, and more. Together with the Fishbowl API, the solution integrates with popular accounting software like QuickBooks, Xero, and Sage, making it easy to manage finances alongside inventory.
Matatika helps Fishbowl users remove data silos and enables businesses to streamline their operations, reduce errors, and improve their overall efficiency. The Matatika connector extracts data from the Fishbowl API into a data warehouse. Creating a single trusted view of the whole business from a single space. The Matatika connector supports access to Fishbowl API streams for:
- Inventory
- Location Groups
- Manufacture Orders
- Memos
- Parts
- Products
- Purchase Orders
- Users
- Vendors
## Settings
### App ID
A unique identifier for the application connecting to the Fishbowl API.
### App Name
The name of the application connecting to the Fishbowl API.
### Auth Token
A token used for authentication when connecting to the Fishbowl API.
### Flattening Enabled
A boolean value indicating whether or not flattening is enabled for the API connection.
### Flattening Max Depth
The maximum depth of the flattened data structure.
### Instance
The Fishbowl instance to connect to.
### Password
The password for the Fishbowl user account being used to connect to the API.
### Start Date
The start date for the data being retrieved from the Fishbowl API.
### Stream Map Config
The configuration for the stream maps being used in the API connection.
### Stream Maps
The stream maps being used in the API connection.
### Username
The username for the Fishbowl user account being used to connect to the API.
- id: 6e109761-52ee-4f2b-97c8-fbfed295d363
name: tap-carbon-intensity
namespace: tap_carbon_intensity
variant: meltano
label: Carbon Emissions Intensity
description: Carbon Emissions Intensity?
logo_url: /assets/logos/extractors/carbon-intensity.png
hidden: false
docs: https://www.matatika.com/data-details/tap-carbon-intensity/
pip_url: git+https://gitlab.com/meltano/tap-carbon-intensity.git
repo: https://gitlab.com/meltano/tap-carbon-intensity
capabilities:
- catalog
- state
- discover
full_description: Carbon Emissions Intensity?
- id: 3dc59fe3-7b13-45da-b683-77d20340fbfc
name: tap-msaccess-http
namespace: tap_msaccess_http
variant: matatika
label: Microsoft Access HTTP
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
logo_url: /assets/logos/extractors/msaccess.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
pip_url: "git+https://github.com/Matatika/[email protected] fsspec[http]"
repo: https://github.com/Matatika/tap-msaccess
executable: tap-msaccess
capabilities:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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: connection_params
label: Connection parameters
kind: object
description: "Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) [HTTP storage backend implementation](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem)"
hidden: false
sensitive: false
protected: false
full_description: |-
Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
## Settings
### Database file
Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
### Connection parameters
Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) [HTTP storage backend implementation](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem)
- id: 959b72b3-5f84-42db-a063-b20d86713080
name: tap-feefo
namespace: tap-feefo
variant: matatika
label: Feefo
description: "Feefo is a customer review and feedback management platform that enables businesses to collect, analyze, and display verified customer reviews."
logo_url: /assets/logos/extractors/tap-feefo.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-feefo/
pip_url: git+https://github.com/Matatika/tap-feefo.git
repo: https://github.com/Matatika/tap-feefo
capabilities:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
settings:
- name: merchant_id
label: Merchant ID
kind: string
description: Feefo merchant ID (e.g. `example-retail-merchant`)
hidden: false
sensitive: false
required: "true"
protected: false
- name: client_id
label: Client ID
kind: string
description: |
Feefo app client ID
`reviews`: set along with `client_secret` to include additional data
only returned by the API in an authenticated context ([more info](https://feefo.readme.io/reference/reviews-api-response))
hidden: false
sensitive: false
required: "false"
protected: false
- name: client_secret
label: Client secret
kind: string
description: |
Feefo app client secret
`reviews`: set along with `client_id` to include additional data only returned by
the API in an authenticated context ([more info](https://feefo.readme.io/reference/reviews-api-response))
hidden: false
sensitive: true
required: "false"
protected: false
- name: start_date
label: Start date
kind: date_iso8601
description: |
Timestamp in ISO 8601 format to get data from (inclusive)
Defaults to the first day/month of the current year (e.g. `2025-01-01`)
`reviews`: resolves to an updated period of `month`, `year` or `all` understood by
the API ([more info](https://feefo.readme.io/reference/reviews-api-request))
hidden: false
sensitive: false
required: "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
required: "false"
protected: false
full_description: |
Feefo is a customer review and feedback management platform that enables businesses to collect, analyze, and display verified customer reviews.
## Settings
### Merchant ID
Feefo merchant ID (e.g. `example-retail-merchant`)
### Client ID
Feefo app client ID
`reviews`: set along with `client_secret` to include additional data
only returned by the API in an authenticated context ([more info](https://feefo.readme.io/reference/reviews-api-response))
### Client secret
Feefo app client secret
`reviews`: set along with `client_id` to include additional data only returned by
the API in an authenticated context ([more info](https://feefo.readme.io/reference/reviews-api-response))
### Start date
Timestamp in ISO 8601 format to get data from (inclusive)
Defaults to the first day/month of the current year (e.g. `2025-01-01`)
`reviews`: resolves to an updated period of `month`, `year` or `all` understood by
the API ([more info](https://feefo.readme.io/reference/reviews-api-request))
- id: e0ee3e02-d535-4a45-bdaa-4c64010fa12c
name: tap-freshbooks
namespace: tap_freshbooks
variant: hotgluexyz
label: FreshBooks
description: |-
FreshBooks is a cloud-based accounting software designed for small business owners and freelancers.
FreshBooks provides a user-friendly platform for managing finances, invoicing clients, tracking time and expenses, and generating reports. It offers features such as automated payment reminders, project management tools, and integrations with other business applications. FreshBooks also provides mobile apps for iOS and Android devices, allowing users to manage their finances on-the-go. Overall, FreshBooks aims to simplify accounting and bookkeeping tasks for small business owners and freelancers, allowing them to focus on growing their business.
logo_url: /assets/logos/extractors/freshbooks.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-freshbooks/
pip_url: git+https://gitlab.com/hotglue/tap-freshbooks.git
repo: https://gitlab.com/hotglue/tap-freshbooks
executable: tap-freshbooks
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the FreshBooks API for a specific user.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the FreshBooks API.
hidden: false
sensitive: true
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A setting that determines whether nested objects in API responses should be flattened.
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 objects to 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 authorization to the application.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token that can be used to obtain a new access token when the original token expires.
hidden: false
sensitive: true
protected: false
- name: secret_id
label: Secret ID
kind: string
description: A secret key used to authenticate the application connecting to the FreshBooks 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 from the FreshBooks 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 database tables.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of API endpoints to database tables.
hidden: false
sensitive: false
protected: false
full_description: |-
FreshBooks is a cloud-based accounting software designed for small business owners and freelancers.
FreshBooks provides a user-friendly platform for managing finances, invoicing clients, tracking time and expenses, and generating reports. It offers features such as automated payment reminders, project management tools, and integrations with other business applications. FreshBooks also provides mobile apps for iOS and Android devices, allowing users to manage their finances on-the-go. Overall, FreshBooks aims to simplify accounting and bookkeeping tasks for small business owners and freelancers, allowing them to focus on growing their business.
## Settings
### Access Token
A token that grants access to the FreshBooks API for a specific user.
### Client ID
A unique identifier for the application connecting to the FreshBooks API.
### Flattening Enabled
A setting that determines whether nested objects in API responses should be flattened.
### Flattening Max Depth
A setting that determines the maximum depth of nested objects to be flattened.
### Redirect URI
The URI to which the user will be redirected after granting authorization to the application.
### Refresh Token
A token that can be used to obtain a new access token when the original token expires.
### Secret ID
A secret key used to authenticate the application connecting to the FreshBooks API.
### Start Date
The date from which to start retrieving data from the FreshBooks API.
### Stream Map Config
A configuration file that maps API responses to database tables.
### Stream Maps
A mapping of API endpoints to database tables.
- id: e21032c1-a1f8-4595-83f1-9b23cda85a47
name: tap-xero
namespace: tap_xero
variant: singer-io
label: Xero
description: |-
Xero is a cloud-based accounting software for small businesses.
Xero is a software that provides small businesses with a cloud-based accounting system that allows them to manage their finances, invoicing, and payroll in one place. It offers features such as bank reconciliation, expense tracking, inventory management, and financial reporting. Xero also integrates with other business applications such as payment gateways, CRM systems, and project management tools. With Xero, small businesses can streamline their financial processes, save time, and make informed decisions based on real-time financial data.
### Prerequisites
To obtain the required settings for connecting to Xero, follow these steps:
1. Start Date: The start date is typically the date from which you want to start syncing data from Xero. This can be set based on your specific requirements.
2. Client ID and Client Secret: To obtain the Client ID and Client Secret, you need to create a Xero API application. To do this, log in to your Xero Developer account, go to the "My Apps" section, and click on "New App". Follow the prompts to create your app, and you will be provided with a Client ID and Client Secret.
3. Tenant ID: The Tenant ID is also known as the Organization ID. To obtain this, you need to authorize your Xero API application to access a specific Xero organization. Once authorized, the Tenant ID will be provided in the response.
4. Refresh Token: The Refresh Token is obtained during the authorization process when you authorize your Xero API application to access a specific Xero organization. The Refresh Token is used to obtain a new Access Token when the current one expires.
Note: It's important to keep your Client Secret and Refresh Token secure, as they provide access to your Xero data.
logo_url: /assets/logos/extractors/xero.png
hidden: false
docs: https://www.matatika.com/data-details/tap-xero/
pip_url: tap-xero
repo: https://github.com/singer-io/tap-xero
capabilities:
- catalog
- state
- discover
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data will be retrieved from Xero.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the Xero API client.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the Xero API client.
hidden: false
sensitive: true
protected: false
- name: tenant_id
label: Tenant ID
kind: string
description: The unique identifier for the Xero organization to which the API client is connected.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: The token used to refresh the access token for the Xero API client.
hidden: false
sensitive: true
protected: false
- name: include_archived_contacts
label: Include Archived Contacts
kind: boolean
description: A boolean value indicating whether archived contacts should be included in the data retrieved from Xero.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the user agent making the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
Xero is a cloud-based accounting software for small businesses.
Xero is a software that provides small businesses with a cloud-based accounting system that allows them to manage their finances, invoicing, and payroll in one place. It offers features such as bank reconciliation, expense tracking, inventory management, and financial reporting. Xero also integrates with other business applications such as payment gateways, CRM systems, and project management tools. With Xero, small businesses can streamline their financial processes, save time, and make informed decisions based on real-time financial data.
### Prerequisites
To obtain the required settings for connecting to Xero, follow these steps:
1. Start Date: The start date is typically the date from which you want to start syncing data from Xero. This can be set based on your specific requirements.
2. Client ID and Client Secret: To obtain the Client ID and Client Secret, you need to create a Xero API application. To do this, log in to your Xero Developer account, go to the "My Apps" section, and click on "New App". Follow the prompts to create your app, and you will be provided with a Client ID and Client Secret.
3. Tenant ID: The Tenant ID is also known as the Organization ID. To obtain this, you need to authorize your Xero API application to access a specific Xero organization. Once authorized, the Tenant ID will be provided in the response.
4. Refresh Token: The Refresh Token is obtained during the authorization process when you authorize your Xero API application to access a specific Xero organization. The Refresh Token is used to obtain a new Access Token when the current one expires.
Note: It's important to keep your Client Secret and Refresh Token secure, as they provide access to your Xero data.
## Settings
### Start Date
The date from which data will be retrieved from Xero.
### Client ID
The unique identifier for the Xero API client.
### Client Secret
The secret key used to authenticate the Xero API client.
### Tenant ID
The unique identifier for the Xero organization to which the API client is connected.
### Refresh Token
The token used to refresh the access token for the Xero API client.
### Include Archived Contacts
A boolean value indicating whether archived contacts should be included in the data retrieved from Xero.
### User Agent
A string identifying the user agent making the API request.
- id: f04b591f-d529-4ad6-a2ff-98f54410f4a6
name: tap-beautifulsoup
namespace: tap_beautifulsoup
variant: matatika
label: BeautifulSoup
description: Python library for pulling data out of HTML and XML files.
logo_url: /assets/images/datasource/tap-beautifulsoup.png
hidden: false
pip_url: git+https://github.com/Matatika/tap-beautifulsoup.git
repo: https://github.com/Matatika/tap-beautifulsoup
executable: tap-beautifulsoup
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: download_recursively
label: Download Recursively
value: "true"
kind: boolean
description: Attempt to download all pages recursively into the output directory prior to parsing files. Set this to False if you've previously run `wget -r -A. Html https://sdk.meltano.com/en/latest/`
hidden: false
sensitive: false
protected: false
- name: exclude_tags
label: Exclude tags
value: "[\"header\",\"title\",\"aside\",\"label\",\"button\",\"footer\",\"style\"]"
kind: array
description: List of tags to exclude before extracting text content of the page.
hidden: false
sensitive: false
protected: false
- name: find_all_kwargs
label: Find All Kwargs
value: "{\"name\": \"body\"}"
kind: object
description: "This dict contains all the kwargs that should be passed to the [`find_all`](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find-all) call in order to extract text from the pages."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: '''True'' to enable schema flattening and automatically expand nested properties.'
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The max depth to flatten schemas.
hidden: false
sensitive: false
protected: false
- name: output_folder
label: Output Folder
value: output
kind: string
description: The file path of where to write the intermediate downloaded HTML files to.
hidden: false
sensitive: false
protected: false
- name: parser
label: Parser
value: html.parser
options:
- label: Html Parser
value: html.parser
kind: options
description: The BeautifulSoup parser to use.
hidden: false
sensitive: false
protected: false
- name: site_url
label: Site URL
kind: string
description: The site you'd like to scrape. The tap will download all pages recursively into the output directory prior to parsing files.
hidden: false
sensitive: false
protected: false
- name: source_name
label: Source Name
kind: string
description: The name of the source you're scraping. This will be used as the stream name.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
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: false
sensitive: false
protected: false
full_description: |-
Python library for pulling data out of HTML and XML files.
## Settings
### Download Recursively
Attempt to download all pages recursively into the output directory prior to parsing files. Set this to False if you've previously run `wget -r -A. Html https://sdk.meltano.com/en/latest/`
### Exclude tags
List of tags to exclude before extracting text content of the page.
### Find All Kwargs
This dict contains all the kwargs that should be passed to the [`find_all`](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find-all) call in order to extract text from the pages.
### Flattening Enabled
'True' to enable schema flattening and automatically expand nested properties.
### Flattening Max Depth
The max depth to flatten schemas.
### Output Folder
The file path of where to write the intermediate downloaded HTML files to.
### Parser
The BeautifulSoup parser to use.
### Site URL
The site you'd like to scrape. The tap will download all pages recursively into the output directory prior to parsing files.
### Source Name
The name of the source you're scraping. This will be used as the stream name.
### Stream Map Config
User-defined config values to be used within map expressions.
### Stream Maps
Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html).
- id: d3b6fd6d-1494-4266-b26b-1dc4673c6398
name: tap-exact
namespace: tap_exact
variant: hotgluexyz
label: Exact
description: |-
Exact is a software company that provides business management solutions for small and medium-sized enterprises.
Exact offers a range of software solutions that help businesses manage their finances, operations, and customer relationships. Their products include accounting software, ERP systems, CRM tools, and more. With Exact, businesses can streamline their processes, improve their efficiency, and gain better insights into their operations. The company also offers cloud-based solutions that allow users to access their data from anywhere, at any time. Overall, Exact provides a comprehensive suite of tools that help businesses run more smoothly and effectively.
logo_url: /assets/logos/extractors/exact.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-exact/
pip_url: git+https://gitlab.com/hotglue/tap-exact.git
repo: https://gitlab.com/hotglue/tap-exact
executable: tap-exact
capabilities:
- catalog
- state
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A token that grants access to the Exact API for a specific user and application.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token that can be used to obtain a new access token when the current one expires.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application that is registered with the Exact 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 when requesting access tokens.
hidden: false
sensitive: true
protected: false
- name: current_division
label: Current Division
kind: string
description: The division within the Exact system that the API requests will be made for.
hidden: false
sensitive: false
protected: false
full_description: |-
Exact is a software company that provides business management solutions for small and medium-sized enterprises.
Exact offers a range of software solutions that help businesses manage their finances, operations, and customer relationships. Their products include accounting software, ERP systems, CRM tools, and more. With Exact, businesses can streamline their processes, improve their efficiency, and gain better insights into their operations. The company also offers cloud-based solutions that allow users to access their data from anywhere, at any time. Overall, Exact provides a comprehensive suite of tools that help businesses run more smoothly and effectively.
## Settings
### Access Token
A token that grants access to the Exact API for a specific user and application.
### Refresh Token
A token that can be used to obtain a new access token when the current one expires.
### Client ID
A unique identifier for the application that is registered with the Exact API.
### Client Secret
A secret key that is used to authenticate the application when requesting access tokens.
### Current Division
The division within the Exact system that the API requests will be made for.
- id: b3e0afa6-a9db-4ddf-9176-6671df2ec5b2
name: tap-loopreturns
namespace: tap_loopreturns
variant: loopreturns
label: Loop Returns
description: "Loop Returns is a software that simplifies the returns process for e-commerce businesses. \n\nLoop Returns streamlines the returns process for e-commerce businesses by providing a user-friendly interface for customers to initiate returns, automating the approval process, and offering customizable return policies and options. The software also provides analytics and insights to help businesses optimize their returns process and reduce costs. Overall, Loop Returns aims to improve the customer experience and increase customer loyalty by making returns hassle-free and efficient."
logo_url: /assets/logos/extractors/loopreturns.png
hidden: false
docs: https://www.matatika.com/data-details/tap-loopreturns/
pip_url: git+https://github.com/LoopReturns/tap-loopreturns.git
repo: https://github.com/LoopReturns/tap-loopreturns
capabilities:
- catalog
- state
- discover
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: api_key
label: API Key
kind: string
description: A unique identifier that authenticates the client and grants access to the Loop Returns API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The earliest date for which to retrieve return data.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The latest date for which to retrieve return data.
hidden: false
sensitive: false
protected: false
full_description: "Loop Returns is a software that simplifies the returns process for e-commerce businesses. \n\nLoop Returns streamlines the returns process for e-commerce businesses by providing a user-friendly interface for customers to initiate returns, automating the approval process, and offering customizable return policies and options. The software also provides analytics and insights to help businesses optimize their returns process and reduce costs. Overall, Loop Returns aims to improve the customer experience and increase customer loyalty by making returns hassle-free and efficient.\n\n## Settings\n\n\n### User Agent\n\nA string that identifies the client making the API request.\n\n### API Key\n\nA unique identifier that authenticates the client and grants access to the Loop Returns API.\n\n### Start Date\n\nThe earliest date for which to retrieve return data.\n\n### End Date\n\nThe latest date for which to retrieve return data."
- id: 77b48419-dadc-48f1-abb9-052ed7338f2a
name: tap-metronome
namespace: tap_metronome
variant: hotgluexyz
label: Metronome
description: |-
Metronome is a software tool for musicians.
Metronome is a software tool that provides musicians with a precise and customizable way to keep time while practicing or performing. It allows users to set the tempo, time signature, and accent pattern, and provides a visual and audible click to help them stay on beat. Metronome can be used with a variety of instruments and genres of music, and is a valuable tool for musicians of all skill levels.
logo_url: /assets/logos/extractors/metronome.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-metronome/
pip_url: git+https://gitlab.com/hotglue/tap-metronome.git
repo: https://gitlab.com/hotglue/tap-metronome
executable: tap-metronome
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A token used for authentication when connecting to the Metronome API.
hidden: false
sensitive: true
protected: false
- name: billing_provider_type
label: Billing Provider Type
value: stripe
kind: string
description: The type of billing provider used for payment processing.
hidden: false
sensitive: true
protected: false
- name: customers
label: Customers
kind: string
description: A list of customers associated with the account.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The end date for a specified time range.
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 objects.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The start date for a specified time range.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for stream mapping.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps used for data processing.
hidden: false
sensitive: false
protected: false
- name: window_size
label: Window Size
value: day
kind: string
description: The size of the window used for data aggregation.
hidden: false
sensitive: false
protected: false
full_description: |-
Metronome is a software tool for musicians.
Metronome is a software tool that provides musicians with a precise and customizable way to keep time while practicing or performing. It allows users to set the tempo, time signature, and accent pattern, and provides a visual and audible click to help them stay on beat. Metronome can be used with a variety of instruments and genres of music, and is a valuable tool for musicians of all skill levels.
## Settings
### Auth Token
A token used for authentication when connecting to the Metronome API.
### Billing Provider Type
The type of billing provider used for payment processing.
### Customers
A list of customers associated with the account.
### End Date
The end date for a specified time range.
### Flattening Enabled
A boolean value indicating whether or not flattening is enabled.
### Flattening Max Depth
The maximum depth for flattening nested objects.
### Start Date
The start date for a specified time range.
### Stream Map Config
Configuration settings for stream mapping.
### Stream Maps
A list of stream maps used for data processing.
### Window Size
The size of the window used for data aggregation.
- id: d98440f0-60ed-4703-b83c-0c459de7acab
name: tap-sellsy
namespace: tap_sellsy
variant: hotgluexyz
label: Sellsy
description: |-
Sellsy is a cloud-based sales management software.
Sellsy is a comprehensive sales management software that allows businesses to manage their sales process from lead generation to invoicing. It offers features such as CRM, project management, time tracking, invoicing, and accounting. With Sellsy, businesses can streamline their sales process, automate tasks, and gain insights into their sales performance. It also integrates with other tools such as email, calendar, and social media to provide a complete sales management solution.
logo_url: /assets/logos/extractors/sellsy.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sellsy/
pip_url: git+https://gitlab.com/hotglue/tap-sellsy.git
repo: https://gitlab.com/hotglue/tap-sellsy
executable: tap-sellsy
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the client connecting to the Sellsy API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the client connecting to the Sellsy 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 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: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object defining how to map API response data to a stream format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream mapping objects defining how to map specific API response data to a stream format.
hidden: false
sensitive: false
protected: false
full_description: |-
Sellsy is a cloud-based sales management software.
Sellsy is a comprehensive sales management software that allows businesses to manage their sales process from lead generation to invoicing. It offers features such as CRM, project management, time tracking, invoicing, and accounting. With Sellsy, businesses can streamline their sales process, automate tasks, and gain insights into their sales performance. It also integrates with other tools such as email, calendar, and social media to provide a complete sales management solution.
## Settings
### Client ID
The unique identifier for the client connecting to the Sellsy API.
### Client Secret
The secret key used to authenticate the client connecting to the Sellsy API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Stream Map Config
A configuration object defining how to map API response data to a stream format.
### Stream Maps
An array of stream mapping objects defining how to map specific API response data to a stream format.
- id: 8a8f0418-af52-4b8b-8a66-48fedc91bfa6
name: tap-bigquery
namespace: tap_bigquery
variant: anelendata
label: BigQuery
description: |-
BigQuery is a cloud-based data warehousing and analytics platform.
BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services such as Google Cloud Storage and Google Cloud Dataflow. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven organizations. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes.
logo_url: /assets/logos/extractors/bigquery.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bigquery/
pip_url: tap-bigquery
repo: https://github.com/anelendata/tap-bigquery
capabilities:
- catalog
- state
- discover
settings:
- name: streams
label: Streams
kind: array
description: The number of streams to use for the query.
hidden: false
sensitive: false
protected: false
- name: credentials_path
label: Credentials Path
value: $MELTANO_PROJECT_ROOT/client_secrets.json
kind: string
description: The file path to the JSON file containing the service account key for authentication.
hidden: false
sensitive: false
protected: false
- name: start_datetime
label: Start Datetime
kind: date_iso8601
description: The starting datetime for the query.
hidden: false
sensitive: false
protected: false
- name: end_datetime
label: End Datetime
kind: date_iso8601
description: The ending datetime for the query.
hidden: false
sensitive: false
protected: false
- name: limit
label: Limit
kind: integer
description: The maximum number of rows to return from the query.
hidden: false
sensitive: false
protected: false
- name: start_always_inclusive
label: Start Always Inclusive
value: "true"
kind: boolean
description: Whether or not to include the starting datetime in the query results.
hidden: false
sensitive: false
protected: false
full_description: |-
BigQuery is a cloud-based data warehousing and analytics platform.
BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services such as Google Cloud Storage and Google Cloud Dataflow. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven organizations. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes.
## Settings
### Streams
The number of streams to use for the query.
### Credentials Path
The file path to the JSON file containing the service account key for authentication.
### Start Datetime
The starting datetime for the query.
### End Datetime
The ending datetime for the query.
### Limit
The maximum number of rows to return from the query.
### Start Always Inclusive
Whether or not to include the starting datetime in the query results.
- id: 8199988a-d639-40fe-87ba-79f5cbe8e3eb
name: tap-bigquery
namespace: tap_bigquery
variant: matatika
label: BigQuery
description: BigQuery data warehouse extractor
logo_url: /assets/logos/extractors/bigquery.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-bigquery
executable: tap-bigquery
capabilities:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
settings:
- name: batch_config.encoding.compression
label: Batch Config Encoding Compression
options:
- label: Gzip
value: gzip
- label: None
value: none
kind: options
description: Compression format to use for batch files.
hidden: false
sensitive: false
protected: false
- name: batch_config.encoding.format
label: Batch Config Encoding Format
options:
- label: Jsonl
value: jsonl
kind: options
description: Format to use for batch files.
hidden: false
sensitive: false
protected: false
- name: batch_config.storage.prefix
label: Batch Config Storage Prefix
kind: string
description: Prefix to use when writing batch files.
hidden: false
sensitive: false
protected: false
- name: batch_config.storage.root
label: Batch Config Storage Root
kind: string
description: Root path to use when writing batch files.
hidden: false
sensitive: false
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
- name: google_storage_bucket
label: Google Storage Bucket
kind: string
description: "An optional Google Storage Bucket, when supplied a file based extract will be used."
hidden: false
sensitive: false
protected: false
- name: filter_schemas
label: Filter Schemas
kind: array
description: |
If an array of schema names is provided, the tap will only process the specified
BigQuery schemas (datasets) and ignore others. If left blank, the tap automatically
determines ALL available schemas.
hidden: false
sensitive: false
protected: false
- name: filter_tables
label: Filter Tables
kind: array
description: |
If an array of table names is provided, the tap will only process the specified
BigQuery tables and ignore others. If left blank, the tap automatically determines
ALL available tables. Shell patterns are supported.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
value: "false"
kind: boolean
description: '''True'' to enable schema flattening and automatically expand nested properties.'
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The max depth to flatten schemas.
hidden: false
sensitive: false
protected: false
- name: project_id
label: Project ID
kind: string
description: GCP Project
hidden: false
sensitive: false
required: "true"
protected: false
- name: stream_map_config
label: Stream Map Config
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: false
sensitive: false
protected: false
full_description: |-
BigQuery data warehouse extractor
## Settings
### Batch Config Encoding Compression
Compression format to use for batch files.
### Batch Config Encoding Format
Format to use for batch files.
### Batch Config Storage Prefix
Prefix to use when writing batch files.
### Batch Config Storage Root
Root path to use when writing batch files.
### Google Application Credentials
JSON content or path to service account credentials.
### Google Storage Bucket
An optional Google Storage Bucket, when supplied a file based extract will be used.
### Filter Schemas
If an array of schema names is provided, the tap will only process the specified
BigQuery schemas (datasets) and ignore others. If left blank, the tap automatically
determines ALL available schemas.
### Filter Tables
If an array of table names is provided, the tap will only process the specified
BigQuery tables and ignore others. If left blank, the tap automatically determines
ALL available tables. Shell patterns are supported.
### Flattening Enabled
'True' to enable schema flattening and automatically expand nested properties.
### Flattening Max Depth
The max depth to flatten schemas.
### Project ID
GCP Project
### Stream Map Config
User-defined config values to be used within map expressions.
### Stream Maps
Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html).
- id: c8d3467b-23dc-4bbe-bf1e-3541938efca4
name: tap-recharge
namespace: tap_recharge
variant: singer-io
label: ReCharge
description: |-
ReCharge is a subscription management platform for e-commerce businesses.
ReCharge allows businesses to easily manage and grow their subscription-based revenue by providing a platform for managing subscriptions, processing payments, and offering customizable subscription options to customers. With features such as subscription analytics, customer management, and integrations with popular e-commerce platforms, ReCharge helps businesses streamline their subscription management process and increase revenue.
logo_url: /assets/logos/extractors/recharge.png
hidden: false
docs: https://www.matatika.com/data-details/tap-recharge/
pip_url: tap-recharge==1.0.3
repo: https://github.com/singer-io/tap-recharge
capabilities:
- catalog
- state
- discover
settings:
- name: access_token
label: Access Token
placeholder: Ex. 1a2b3c4d5e6f
kind: string
description: A unique identifier that grants access to the ReCharge 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_agent
label: User Agent
value: tap-recharge via Meltano
placeholder: Ex. tap-recharge via Meltano <[email protected]>
kind: string
description: A string that identifies the client making the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
ReCharge is a subscription management platform for e-commerce businesses.
ReCharge allows businesses to easily manage and grow their subscription-based revenue by providing a platform for managing subscriptions, processing payments, and offering customizable subscription options to customers. With features such as subscription analytics, customer management, and integrations with popular e-commerce platforms, ReCharge helps businesses streamline their subscription management process and increase revenue.
## Settings
### Access Token
A unique identifier that grants access to the ReCharge API.
### Start Date
The date from which to retrieve data.
### User Agent
A string that identifies the client making the API request.
- id: 5f7572f7-5d2e-4c89-b022-d53025efba84
name: tap-twilio
namespace: tap_twilio
variant: transferwise
label: Twilio
description: |-
Twilio is a cloud communications platform that enables developers to build and integrate messaging, voice, and video into their applications.
Twilio provides a range of APIs and tools that allow developers to easily add communication capabilities to their applications, including SMS and MMS messaging, voice and video calling, and chat. With Twilio, developers can create custom communication workflows, automate messaging and calling, and build intelligent chatbots. Twilio also offers a variety of pre-built integrations with popular platforms like Salesforce, Zendesk, and Shopify, making it easy to add communication capabilities to existing workflows. Overall, Twilio helps businesses of all sizes improve customer engagement and communication by providing a flexible and scalable cloud communications platform.
logo_url: /assets/logos/extractors/twilio.png
hidden: false
docs: https://www.matatika.com/data-details/tap-twilio/
pip_url: git+https://github.com/transferwise/pipelinewise-tap-twilio.git
repo: https://github.com/transferwise/pipelinewise-tap-twilio
capabilities:
- catalog
- state
- discover
settings:
- name: account_sid
label: Account String ID
kind: string
description: A unique identifier for your Twilio account.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
kind: string
description: A secret token used to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: date_window_days
label: Date Window Days
value: 30
kind: integer
description: The number of days to look back for messages or events.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date to start looking back for messages or events.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
value: tap-twilio via Meltano
placeholder: Ex. "tap-twilio <api_user_email@your_company.com>"
kind: string
description: A string identifying the client making the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
Twilio is a cloud communications platform that enables developers to build and integrate messaging, voice, and video into their applications.
Twilio provides a range of APIs and tools that allow developers to easily add communication capabilities to their applications, including SMS and MMS messaging, voice and video calling, and chat. With Twilio, developers can create custom communication workflows, automate messaging and calling, and build intelligent chatbots. Twilio also offers a variety of pre-built integrations with popular platforms like Salesforce, Zendesk, and Shopify, making it easy to add communication capabilities to existing workflows. Overall, Twilio helps businesses of all sizes improve customer engagement and communication by providing a flexible and scalable cloud communications platform.
## Settings
### Account String ID
A unique identifier for your Twilio account.
### Auth Token
A secret token used to authenticate API requests.
### Date Window Days
The number of days to look back for messages or events.
### Start Date
The date to start looking back for messages or events.
### User Agent
A string identifying the client making the API request.
- id: 0b2aeb17-7cfa-490c-81c8-9dd34fef6f52
name: tap-postgres
namespace: tap_postgres
variant: transferwise
label: PostgreSQL
description: |-
PostgreSQL is an open-source relational database management system.
PostgreSQL is a powerful and highly customizable database management system that is used to store and manage large amounts of data. It is known for its reliability, scalability, and robustness, making it a popular choice for businesses and organizations of all sizes. PostgreSQL supports a wide range of data types and provides advanced features such as transactions, triggers, and stored procedures. It also has a strong focus on data integrity and security, with support for encryption and authentication mechanisms. Additionally, PostgreSQL has a large and active community of developers who contribute to its ongoing development and improvement.
### Prerequisites
To obtain the required settings for connecting to PostgreSQL, you can follow these steps:
1. Host: The host is the server where the PostgreSQL database is running. You can obtain the host name or IP address from your system administrator or the hosting provider.
2. Port: The default port for PostgreSQL is 5432. However, the port number may be different depending on the configuration. You can obtain the port number from your system administrator or the hosting provider.
3. User: The user is the username that you use to connect to the PostgreSQL database. You can obtain the username from your system administrator or the hosting provider.
4. Password: The password is the password that you use to connect to the PostgreSQL database. You can obtain the password from your system administrator or the hosting provider.
5. Database Name: The database name is the name of the PostgreSQL database that you want to connect to. You can obtain the database name from your system administrator or the hosting provider.
logo_url: /assets/logos/extractors/postgres.png
hidden: false
docs: https://www.matatika.com/data-details/tap-postgres/
pip_url: pipelinewise-tap-postgres
repo: https://github.com/transferwise/pipelinewise-tap-postgres
capabilities:
- catalog
- state
- discover
settings:
- name: host
label: Host
value: localhost
kind: string
description: The hostname or IP address of the PostgreSQL server.
hidden: false
sensitive: false
required: "true"
protected: false
- name: port
label: Port
value: 5432
kind: integer
description: The port number on which the PostgreSQL server is listening.
hidden: false
sensitive: false
required: "true"
protected: false
- name: user
label: User
kind: string
description: The username to use when connecting to the PostgreSQL server.
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
kind: string
description: The password to use when connecting to the PostgreSQL server.
hidden: false
sensitive: true
required: "true"
protected: false
- name: dbname
label: Database Name
kind: string
description: The name of the PostgreSQL database to connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: ssl
label: SSL
value: "false"
kind: boolean
description: Whether or not to use SSL encryption when connecting to the PostgreSQL server.
hidden: false
sensitive: false
protected: false
value_post_processor: stringify
- name: filter_schemas
label: Filter Schemas
kind: string
description: A comma-separated list of schemas to include or exclude when replicating data.
hidden: false
sensitive: false
protected: false
- name: default_replication_method
label: Default Replication Method
options:
- label: Log-based Incremental Replication
value: LOG_BASED
- label: Key-based Incremental Replication
value: INCREMENTAL
- label: Full Table Replication
value: FULL_TABLE
kind: options
description: The default replication method to use when replicating data.
hidden: false
sensitive: false
protected: false
- name: max_run_seconds
label: Max Run Seconds
value: 43200
kind: integer
description: The maximum number of seconds to run the replication task before stopping.
hidden: false
sensitive: false
protected: false
- name: logical_poll_total_seconds
label: Logical Poll Total Seconds
value: 10800
kind: integer
description: The total number of seconds to wait for new changes when using logical replication.
hidden: false
sensitive: false
protected: false
- name: break_at_end_lsn
label: Break At End LSN
value: "true"
kind: boolean
description: Whether or not to stop replication when the end LSN is reached.
hidden: false
sensitive: false
protected: false
full_description: |-
PostgreSQL is an open-source relational database management system.
PostgreSQL is a powerful and highly customizable database management system that is used to store and manage large amounts of data. It is known for its reliability, scalability, and robustness, making it a popular choice for businesses and organizations of all sizes. PostgreSQL supports a wide range of data types and provides advanced features such as transactions, triggers, and stored procedures. It also has a strong focus on data integrity and security, with support for encryption and authentication mechanisms. Additionally, PostgreSQL has a large and active community of developers who contribute to its ongoing development and improvement.
### Prerequisites
To obtain the required settings for connecting to PostgreSQL, you can follow these steps:
1. Host: The host is the server where the PostgreSQL database is running. You can obtain the host name or IP address from your system administrator or the hosting provider.
2. Port: The default port for PostgreSQL is 5432. However, the port number may be different depending on the configuration. You can obtain the port number from your system administrator or the hosting provider.
3. User: The user is the username that you use to connect to the PostgreSQL database. You can obtain the username from your system administrator or the hosting provider.
4. Password: The password is the password that you use to connect to the PostgreSQL database. You can obtain the password from your system administrator or the hosting provider.
5. Database Name: The database name is the name of the PostgreSQL database that you want to connect to. You can obtain the database name from your system administrator or the hosting provider.
## Settings
### Host
The hostname or IP address of the PostgreSQL server.
### Port
The port number on which the PostgreSQL server is listening.
### User
The username to use when connecting to the PostgreSQL server.
### Password
The password to use when connecting to the PostgreSQL server.
### Database Name
The name of the PostgreSQL database to connect to.
### SSL
Whether or not to use SSL encryption when connecting to the PostgreSQL server.
### Filter Schemas
A comma-separated list of schemas to include or exclude when replicating data.
### Default Replication Method
The default replication method to use when replicating data.
### Max Run Seconds
The maximum number of seconds to run the replication task before stopping.
### Logical Poll Total Seconds
The total number of seconds to wait for new changes when using logical replication.
### Break At End LSN
Whether or not to stop replication when the end LSN is reached.
- id: 93467f50-f49b-49e2-96a6-c6f29c8c6329
name: tap-circle-ci
namespace: tap_circle_ci
variant: sisudata
label: CircleCI
description: |-
CircleCI is a continuous integration and delivery platform that helps software teams rapidly release code with confidence.
CircleCI automates the software development process by providing a platform for continuous integration and delivery. It allows developers to build, test, and deploy their code quickly and reliably, with features such as parallelism, caching, and workflows. CircleCI integrates with popular tools and services, such as GitHub, Slack, and AWS, and supports a wide range of programming languages and frameworks. With CircleCI, teams can focus on delivering high-quality software faster and more efficiently.
logo_url: /assets/logos/extractors/circle-ci.png
hidden: false
docs: https://www.matatika.com/data-details/tap-circle-ci/
pip_url: git+https://github.com/sisudata/tap-circle-ci.git
repo: https://github.com/sisudata/tap-circle-ci
capabilities:
- catalog
- discover
full_description: |-
CircleCI is a continuous integration and delivery platform that helps software teams rapidly release code with confidence.
CircleCI automates the software development process by providing a platform for continuous integration and delivery. It allows developers to build, test, and deploy their code quickly and reliably, with features such as parallelism, caching, and workflows. CircleCI integrates with popular tools and services, such as GitHub, Slack, and AWS, and supports a wide range of programming languages and frameworks. With CircleCI, teams can focus on delivering high-quality software faster and more efficiently.
- id: 48335721-5c57-42ee-a4b2-afb11d35d6ca
name: tap-workday-raas
namespace: tap_workday_raas
variant: singer-io
label: Workday
description: |-
Workday is a cloud-based human resources and financial management software.
Workday is a cloud-based software that provides human resources and financial management solutions for businesses of all sizes. It offers a range of features including payroll management, time tracking, benefits administration, talent management, and more. Workday's user-friendly interface and mobile accessibility make it easy for employees to access their information and for managers to track and analyze data. The software also provides real-time analytics and reporting, allowing businesses to make data-driven decisions. Workday is designed to streamline HR and financial processes, increase efficiency, and improve overall business performance.
logo_url: /assets/logos/extractors/workday-raas.png
hidden: false
docs: https://www.matatika.com/data-details/tap-workday-raas/
pip_url: tap-workday-raas
repo: https://github.com/singer-io/tap-workday-raas
capabilities:
- catalog
- state
- discover
settings:
- name: reports
label: Reports
kind: string
description: The endpoint for accessing reports in the Workday API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the user account used to authenticate with the Workday API.
hidden: false
sensitive: true
protected: false
- name: username
label: Username
kind: string
description: The username for the user account used to authenticate with the Workday API.
hidden: false
sensitive: false
protected: false
full_description: |-
Workday is a cloud-based human resources and financial management software.
Workday is a cloud-based software that provides human resources and financial management solutions for businesses of all sizes. It offers a range of features including payroll management, time tracking, benefits administration, talent management, and more. Workday's user-friendly interface and mobile accessibility make it easy for employees to access their information and for managers to track and analyze data. The software also provides real-time analytics and reporting, allowing businesses to make data-driven decisions. Workday is designed to streamline HR and financial processes, increase efficiency, and improve overall business performance.
## Settings
### Reports
The endpoint for accessing reports in the Workday API.
### Password
The password for the user account used to authenticate with the Workday API.
### Username
The username for the user account used to authenticate with the Workday API.
- id: 3cb9e30d-139f-4782-9ba7-c1de50d46223
name: tap-bazaarvoice
namespace: tap_bazaarvoice
variant: gthesheep
label: Bazaarvoice
description: |-
Bazaarvoice is a software company that provides user-generated content and review solutions for businesses.
Bazaarvoice offers a suite of products and services that allow businesses to collect and display user-generated content, such as reviews, ratings, and photos, on their websites and social media channels. This content can help businesses build trust with their customers, improve their search engine rankings, and drive sales. Bazaarvoice also provides analytics and insights to help businesses understand their customers and improve their products and services. Their clients include major brands and retailers across a variety of industries.
logo_url: /assets/logos/extractors/bazaarvoice.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bazaarvoice/
pip_url: git+https://github.com/gthesheep/tap-bazaarvoice.git
repo: https://github.com/gthesheep/tap-bazaarvoice
capabilities:
- catalog
- state
- discover
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: environment
label: Environment
kind: string
description: The specific Bazaarvoice environment (e.g. staging or production) to connect to
hidden: false
sensitive: false
protected: false
- name: api_version
label: API Version
kind: string
description: The version of the Bazaarvoice API to use for the request
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page size
kind: string
description: The number of results to return per page of a paginated API request
hidden: false
sensitive: false
protected: false
full_description: |-
Bazaarvoice is a software company that provides user-generated content and review solutions for businesses.
Bazaarvoice offers a suite of products and services that allow businesses to collect and display user-generated content, such as reviews, ratings, and photos, on their websites and social media channels. This content can help businesses build trust with their customers, improve their search engine rankings, and drive sales. Bazaarvoice also provides analytics and insights to help businesses understand their customers and improve their products and services. Their clients include major brands and retailers across a variety of industries.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests
### Environment
The specific Bazaarvoice environment (e.g. staging or production) to connect to
### API Version
The version of the Bazaarvoice API to use for the request
### Page size
The number of results to return per page of a paginated API request
- id: 50e63bdc-6e0d-4eca-9026-37bb85cf1d48
name: tap-amazon-advertising
namespace: tap_amazon_advertising
variant: dbt-labs
label: Amazon Advertising
description: |-
Amazon Advertising is a platform that allows businesses to advertise their products and services on Amazon's website and other affiliated sites.
Amazon Advertising provides businesses with a variety of advertising options to help them reach their target audience on Amazon's website and other affiliated sites. These options include sponsored products, sponsored brands, and sponsored display ads. With Amazon Advertising, businesses can create and manage their advertising campaigns, set their own budgets, and track their performance using detailed analytics. This platform also provides businesses with access to Amazon's vast customer base, allowing them to reach millions of potential customers around the world.
logo_url: /assets/logos/extractors/amazon-advertising.png
hidden: false
docs: https://www.matatika.com/data-details/tap-amazon-advertising/
pip_url: git+https://github.com/dbt-labs/tap-amazon-advertising.git
repo: https://github.com/dbt-labs/tap-amazon-advertising
capabilities:
- catalog
- state
- discover
settings:
- name: profile_id
label: Profile ID
kind: string
description: The unique identifier for the Amazon Advertising profile you want to access.
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.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate your application when making API requests.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client ID
kind: string
description: A unique identifier for your application when making API requests.
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: redirect_uri
label: Redirect URI
kind: string
description: The URI to which the user will be redirected after granting permission to your application.
hidden: false
sensitive: false
protected: false
full_description: |-
Amazon Advertising is a platform that allows businesses to advertise their products and services on Amazon's website and other affiliated sites.
Amazon Advertising provides businesses with a variety of advertising options to help them reach their target audience on Amazon's website and other affiliated sites. These options include sponsored products, sponsored brands, and sponsored display ads. With Amazon Advertising, businesses can create and manage their advertising campaigns, set their own budgets, and track their performance using detailed analytics. This platform also provides businesses with access to Amazon's vast customer base, allowing them to reach millions of potential customers around the world.
## Settings
### Profile ID
The unique identifier for the Amazon Advertising profile you want to access.
### Start Date
The date from which you want to retrieve data.
### Client Secret
A secret key used to authenticate your application when making API requests.
### Client ID
A unique identifier for your application when making API requests.
### Refresh Token
A token used to obtain a new access token when the original token expires.
### Redirect URI
The URI to which the user will be redirected after granting permission to your application.
- id: 6b849cd5-471a-4033-b8ef-a98e26394b39
name: tap-holidays
namespace: tap_holidays
variant: goodeggs
label: Holiday API
description: |-
Holiday API is a software service that provides accurate and up-to-date information on holidays and observances from around the world.
Holiday API is a RESTful API that allows developers to easily integrate holiday data into their applications and websites. The API provides information on holidays and observances from over 200 countries, including dates, names, and descriptions. It also includes data on public and bank holidays, as well as religious and cultural observances. With Holiday API, developers can ensure that their applications and websites are always up-to-date with the latest holiday information, making it easier for users to plan their schedules and activities.
logo_url: /assets/logos/extractors/holidays.png
hidden: false
docs: https://www.matatika.com/data-details/tap-holidays/
pip_url: git+https://github.com/goodeggs/tap-holidays.git
repo: https://github.com/goodeggs/tap-holidays
capabilities:
- catalog
- state
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Holiday API
hidden: false
sensitive: true
protected: false
- name: api_version
label: API Version
value: v1
kind: string
description: The version of the Holiday API being used for the request
hidden: false
sensitive: false
protected: false
- name: streams.holidays.country
label: Country Code - Holiday Streams
kind: string
description: The ISO 3166-1 alpha-2 country code for the country whose holidays are being requested
hidden: false
sensitive: false
protected: false
- name: streams.holidays.year
label: Year - Holiday Streams
kind: integer
description: The year for which holiday data is being requested
hidden: false
sensitive: false
protected: false
full_description: |-
Holiday API is a software service that provides accurate and up-to-date information on holidays and observances from around the world.
Holiday API is a RESTful API that allows developers to easily integrate holiday data into their applications and websites. The API provides information on holidays and observances from over 200 countries, including dates, names, and descriptions. It also includes data on public and bank holidays, as well as religious and cultural observances. With Holiday API, developers can ensure that their applications and websites are always up-to-date with the latest holiday information, making it easier for users to plan their schedules and activities.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Holiday API
### API Version
The version of the Holiday API being used for the request
### Country Code - Holiday Streams
The ISO 3166-1 alpha-2 country code for the country whose holidays are being requested
### Year - Holiday Streams
The year for which holiday data is being requested
- id: 248fb1a6-6033-4dd6-9118-ed0514af90fc
name: tap-harvest-forecast
namespace: tap_harvest_forecast
variant: singer-io
label: Harvest Forecast
description: |-
Harvest Forecast is a tool for scheduling and resource planning for businesses.
Harvest Forecast is a web-based tool that allows businesses to plan and schedule their resources, including employees and projects, in a visual and intuitive way. It provides a real-time view of team availability, project timelines, and budget forecasts, allowing managers to make informed decisions about resource allocation and project planning. With Harvest Forecast, businesses can streamline their workflow, reduce project delays, and improve overall productivity.
logo_url: /assets/logos/extractors/harvest-forecast.png
hidden: false
docs: https://www.matatika.com/data-details/tap-harvest-forecast/
pip_url: tap-harvest-forecast
repo: https://github.com/singer-io/tap-harvest-forecast
capabilities:
- catalog
- state
- discover
settings:
- 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: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client application.
hidden: false
sensitive: true
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: client_id
label: Client ID
kind: string
description: A unique identifier for 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.
hidden: false
sensitive: false
protected: false
- name: account_id
label: Account ID
kind: string
description: The unique identifier for the Harvest Forecast account.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The date up to which to retrieve data.
hidden: false
sensitive: false
protected: false
full_description: |-
Harvest Forecast is a tool for scheduling and resource planning for businesses.
Harvest Forecast is a web-based tool that allows businesses to plan and schedule their resources, including employees and projects, in a visual and intuitive way. It provides a real-time view of team availability, project timelines, and budget forecasts, allowing managers to make informed decisions about resource allocation and project planning. With Harvest Forecast, businesses can streamline their workflow, reduce project delays, and improve overall productivity.
## Settings
### Refresh Token
A token used to obtain a new access token when the original token expires.
### Client Secret
A secret key used to authenticate the client application.
### User Agent
A string identifying the client application making the API request.
### Client ID
A unique identifier for the client application.
### Start Date
The date from which to start retrieving data.
### Account ID
The unique identifier for the Harvest Forecast account.
### End Date
The date up to which to retrieve data.
- id: ae4c3e7f-8673-45e1-b764-8055a5134270
name: tap-airbyte-wrapper
namespace: tap_airbyte_wrapper
variant: meltanolabs
label: Airbyte Protocol Wrapper
description: |-
Airbyte Protocol Wrapper is a tool that enables data integration between different systems and applications.
Airbyte Protocol Wrapper is an open-source tool that provides a standardized way of integrating data between different systems and applications. It acts as a bridge between different data sources and destinations, allowing users to easily move data between them. The tool supports a wide range of data sources and destinations, including databases, APIs, and file systems. It also provides a simple and intuitive interface for configuring data integration workflows, making it easy for users to set up and manage their data pipelines. With Airbyte Protocol Wrapper, users can streamline their data integration processes and ensure that their data is always up-to-date and accurate.
logo_url: /assets/logos/extractors/airbyte.png
hidden: false
docs: https://www.matatika.com/data-details/tap-airbyte-wrapper/
pip_url: git+https://github.com/meltanolabs/tap-airbyte-wrapper.git
repo: https://github.com/meltanolabs/tap-airbyte-wrapper
executable: tap-airbyte-wrapper
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: airbyte_spec.image
label: Airbyte Spec Image
kind: string
description: The Docker image containing the Airbyte specification for the connector.
hidden: false
sensitive: false
protected: false
- name: airbyte_spec.tag
label: Airbyte Spec Tag
kind: string
description: The specific version of the Airbyte specification to use.
hidden: false
sensitive: false
protected: false
- name: airbyte_config
label: Airbyte Config
kind: object
description: "The configuration settings for the connector, such as API keys and credentials."
hidden: false
sensitive: false
protected: false
- name: docker_mounts
label: Docker Mounts
kind: array
description: The file system paths to mount as volumes in the Docker container.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of source data streams to destination data streams.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Additional 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.
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 will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Airbyte Protocol Wrapper is a tool that enables data integration between different systems and applications.
Airbyte Protocol Wrapper is an open-source tool that provides a standardized way of integrating data between different systems and applications. It acts as a bridge between different data sources and destinations, allowing users to easily move data between them. The tool supports a wide range of data sources and destinations, including databases, APIs, and file systems. It also provides a simple and intuitive interface for configuring data integration workflows, making it easy for users to set up and manage their data pipelines. With Airbyte Protocol Wrapper, users can streamline their data integration processes and ensure that their data is always up-to-date and accurate.
## Settings
### Airbyte Spec Image
The Docker image containing the Airbyte specification for the connector.
### Airbyte Spec Tag
The specific version of the Airbyte specification to use.
### Airbyte Config
The configuration settings for the connector, such as API keys and credentials.
### Docker Mounts
The file system paths to mount as volumes in the Docker container.
### Stream Maps
The mapping of source data streams to destination data streams.
### Stream Map Config
Additional configuration settings for the stream maps.
### Flattening Enabled
Whether or not to flatten nested data structures.
### Flattening Max Depth
The maximum depth to which nested data structures will be flattened.
- id: 70bf03c4-ba26-4c6b-aa2b-da48ef40974d
name: tap-clover
namespace: tap_clover
variant: kalai-wavicle
label: Clover
description: |-
Clover is a point-of-sale system for businesses.
Clover is a cloud-based point-of-sale system that allows businesses to manage transactions, inventory, and customer data all in one place. It offers a range of features including payment processing, employee management, and analytics to help businesses streamline their operations and improve their bottom line. With its user-friendly interface and customizable options, Clover is a popular choice for small and medium-sized businesses looking to modernize their point-of-sale systems.
logo_url: /assets/logos/extractors/clover.png
hidden: false
docs: https://www.matatika.com/data-details/tap-clover/
pip_url: git+https://github.com/Kalai-Wavicle/tap-clover.git
repo: https://github.com/Kalai-Wavicle/tap-clover
capabilities:
- catalog
- discover
full_description: |-
Clover is a point-of-sale system for businesses.
Clover is a cloud-based point-of-sale system that allows businesses to manage transactions, inventory, and customer data all in one place. It offers a range of features including payment processing, employee management, and analytics to help businesses streamline their operations and improve their bottom line. With its user-friendly interface and customizable options, Clover is a popular choice for small and medium-sized businesses looking to modernize their point-of-sale systems.
- id: 2638333b-0227-4959-9e55-fac2b1f2ead4
name: tap-sling
namespace: tap_sling
variant: singer-io
label: Sling
description: |-
Sling is a cloud-based scheduling and communication software for businesses.
Sling is a powerful scheduling and communication software that allows businesses to manage their employees' schedules, track time and attendance, and communicate with their team members all in one place. With features like shift scheduling, time clock and payroll integration, task management, and messaging, Sling helps businesses streamline their operations and improve productivity. Sling is ideal for businesses of all sizes, from small startups to large enterprises, and is available on desktop and mobile devices.
logo_url: /assets/logos/extractors/sling.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sling/
pip_url: tap-sling
repo: https://github.com/singer-io/tap-sling
capabilities:
- catalog
- state
- discover
full_description: |-
Sling is a cloud-based scheduling and communication software for businesses.
Sling is a powerful scheduling and communication software that allows businesses to manage their employees' schedules, track time and attendance, and communicate with their team members all in one place. With features like shift scheduling, time clock and payroll integration, task management, and messaging, Sling helps businesses streamline their operations and improve productivity. Sling is ideal for businesses of all sizes, from small startups to large enterprises, and is available on desktop and mobile devices.
- id: 39363951-69b0-498b-88e2-341b591353b3
name: tap-adyen
namespace: tap_adyen
variant: yoast
label: Adyen
description: "Adyen is a payment platform that enables businesses to accept and process payments from customers across various channels and geographies. \n\nAdyen provides a unified payment solution that allows businesses to accept payments from customers across various channels, including online, mobile, and in-store. The platform supports over 250 payment methods and 150 currencies, making it easy for businesses to expand their reach globally. Adyen also offers a range of features such as fraud detection, recurring payments, and real-time reporting to help businesses manage their payments efficiently. With Adyen, businesses can provide a seamless payment experience to their customers while reducing the complexity and costs associated with managing multiple payment providers."
logo_url: /assets/logos/extractors/adyen.png
hidden: false
docs: https://www.matatika.com/data-details/tap-adyen/
pip_url: git+https://github.com/Yoast/singer-tap-adyen.git
repo: https://github.com/Yoast/singer-tap-adyen
capabilities:
- catalog
- state
- discover
settings:
- name: company_account
label: Company Account
kind: string
description: The name of the company's Adyen account.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start generating reports.
hidden: false
sensitive: false
protected: false
- name: report_user
label: Report User
kind: string
description: The username of the user who will generate the report.
hidden: false
sensitive: false
protected: false
- name: user_password
label: User Password
kind: string
description: The password for the report user.
hidden: false
sensitive: true
protected: false
- name: merchant_account
label: Merchant Account
kind: string
description: The specific merchant account to use for the transaction.
hidden: false
sensitive: false
protected: false
- name: test
label: Test
kind: boolean
description: A boolean value indicating whether to use the Adyen test environment or the live environment.
hidden: false
sensitive: false
protected: false
full_description: "Adyen is a payment platform that enables businesses to accept and process payments from customers across various channels and geographies. \n\nAdyen provides a unified payment solution that allows businesses to accept payments from customers across various channels, including online, mobile, and in-store. The platform supports over 250 payment methods and 150 currencies, making it easy for businesses to expand their reach globally. Adyen also offers a range of features such as fraud detection, recurring payments, and real-time reporting to help businesses manage their payments efficiently. With Adyen, businesses can provide a seamless payment experience to their customers while reducing the complexity and costs associated with managing multiple payment providers.\n\n## Settings\n\n\n### Company Account\n\nThe name of the company's Adyen account.\n\n### Start Date\n\nThe date from which to start generating reports.\n\n### Report User\n\nThe username of the user who will generate the report.\n\n### User Password\n\nThe password for the report user.\n\n### Merchant Account\n\nThe specific merchant account to use for the transaction.\n\n### Test\n\nA boolean value indicating whether to use the Adyen test environment or the live environment."
- id: 8a57cf96-2ab1-40bc-b6ac-35c46e7c7258
name: tap-bynder
namespace: tap_bynder
variant: radico
label: Bynder
description: |-
Bynder is a digital asset management platform.
Bynder is a cloud-based platform that allows businesses to manage their digital assets such as images, videos, and documents in one central location. It provides tools for organizing, sharing, and collaborating on assets, as well as automating workflows and streamlining the creative process. Bynder also offers branding and marketing solutions, including brand guidelines, creative project management, and analytics. Its user-friendly interface and customizable features make it a popular choice for marketing teams, creative agencies, and other businesses looking to streamline their digital asset management.
logo_url: /assets/logos/extractors/bynder.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bynder/
pip_url: git+https://github.com/Radico/tap-bynder.git
repo: https://github.com/Radico/tap-bynder
capabilities:
- catalog
- state
- discover
full_description: |-
Bynder is a digital asset management platform.
Bynder is a cloud-based platform that allows businesses to manage their digital assets such as images, videos, and documents in one central location. It provides tools for organizing, sharing, and collaborating on assets, as well as automating workflows and streamlining the creative process. Bynder also offers branding and marketing solutions, including brand guidelines, creative project management, and analytics. Its user-friendly interface and customizable features make it a popular choice for marketing teams, creative agencies, and other businesses looking to streamline their digital asset management.
- id: 762c7d77-42c1-4b48-83a5-0311a53e1732
name: tap-sftp
namespace: tap_sftp
variant: meltanolabs
label: SFTP
description: |-
SFTP is a secure file transfer protocol.
SFTP, or Secure File Transfer Protocol, is a network protocol that provides a secure way to transfer files between computers. It uses encryption to protect data in transit and requires authentication to ensure that only authorized users can access the files. SFTP is commonly used by businesses and organizations to transfer sensitive data, such as financial information or personal data, securely over the internet. It is a reliable and efficient way to transfer files, and is supported by most modern operating systems and file transfer software.
logo_url: /assets/logos/extractors/sftp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sftp/
pip_url: git+https://github.com/MeltanoLabs/tap-sftp.git
repo: https://github.com/MeltanoLabs/tap-sftp
capabilities:
- catalog
- state
- discover
settings:
- name: host
label: Host
kind: string
description: The hostname or IP address of the SFTP server.
hidden: false
sensitive: false
protected: false
- name: port
label: Port
kind: integer
description: The port number used for the SFTP connection.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username used to authenticate with the SFTP server.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the SFTP server.
hidden: false
sensitive: true
protected: false
- name: private_key_file
label: Private Key File
kind: string
description: The path to the private key file used for authentication.
hidden: false
sensitive: false
protected: false
- name: tables
label: Tables
kind: array
description: The tables to be accessed or modified through the SFTP API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data should be retrieved or modified.
hidden: false
sensitive: false
protected: false
- name: request_timeout
label: Request Timeout
kind: integer
description: The maximum time allowed for a request to the SFTP server to complete.
hidden: false
sensitive: false
protected: false
- name: decryption_configs
label: Decryption Configs
kind: object
description: The configurations used for decrypting encrypted data received from the SFTP server.
hidden: false
sensitive: false
protected: false
full_description: |-
SFTP is a secure file transfer protocol.
SFTP, or Secure File Transfer Protocol, is a network protocol that provides a secure way to transfer files between computers. It uses encryption to protect data in transit and requires authentication to ensure that only authorized users can access the files. SFTP is commonly used by businesses and organizations to transfer sensitive data, such as financial information or personal data, securely over the internet. It is a reliable and efficient way to transfer files, and is supported by most modern operating systems and file transfer software.
## Settings
### Host
The hostname or IP address of the SFTP server.
### Port
The port number used for the SFTP connection.
### Username
The username used to authenticate with the SFTP server.
### Password
The password used to authenticate with the SFTP server.
### Private Key File
The path to the private key file used for authentication.
### Tables
The tables to be accessed or modified through the SFTP API.
### Start Date
The date from which data should be retrieved or modified.
### Request Timeout
The maximum time allowed for a request to the SFTP server to complete.
### Decryption Configs
The configurations used for decrypting encrypted data received from the SFTP server.
- id: 5460465e-71c6-4136-af8e-26f5c16a02e3
name: tap-decentraland-thegraph
namespace: tap_decentraland_thegraph
variant: decentraland
label: Decentraland Thegraph
description: |-
Decentraland: A virtual world powered by blockchain technology.
Decentraland is a decentralized virtual world where users can create, experience, and monetize content and applications. It is powered by blockchain technology, which allows for true ownership of digital assets and enables secure and transparent transactions. Users can explore the virtual world, interact with other users, and participate in various activities such as gaming, socializing, and trading. Decentraland also provides a platform for developers to create and deploy their own decentralized applications (dApps) using the Ethereum blockchain. The platform is governed by a decentralized autonomous organization (DAO) that allows users to have a say in the development and direction of the project.
logo_url: /assets/logos/extractors/decentraland.png
hidden: false
docs: https://www.matatika.com/data-details/tap-decentraland-thegraph/
pip_url: git+https://github.com/decentraland/tap-decentraland-thegraph.git
repo: https://github.com/decentraland/tap-decentraland-thegraph
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: start_updated_at
label: Start Updated At
kind: integer
description: The timestamp to start querying data from.
hidden: false
sensitive: false
protected: false
- name: api_url
label: Api URL
kind: string
description: The URL for the Decentraland Thegraph API.
hidden: false
sensitive: false
protected: false
- name: polygon_collections_url
label: Polygon Collections URL
kind: string
description: The URL for the Polygon collections.
hidden: false
sensitive: false
protected: false
- name: incremental_limit
label: Incremental Limit
kind: integer
description: The maximum number of items to return in each incremental query.
hidden: false
sensitive: false
protected: false
- name: eth_mana_holder_url
label: Eth Mana Holder URL
kind: string
description: The URL for the Ethereum MANA holder.
hidden: false
sensitive: false
protected: false
- name: polygon_mana_holder_url
label: Polygon Mana Holder Url
kind: string
description: The URL for the Polygon MANA holder.
hidden: false
sensitive: false
protected: false
- name: poaps_xdai_url
label: Poaps Xdai Url
kind: string
description: The URL for the POAPs on the xDai network.
hidden: false
sensitive: false
protected: false
- name: poaps_details_url
label: Poaps Details Url
kind: string
description: The URL for the details of the POAPs.
hidden: false
sensitive: false
protected: false
- name: eth_collections_url
label: Eth Collections Url
kind: string
description: The URL for the Ethereum collections.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: Whether or not to stream maps.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for streaming maps.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to enable flattening.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to flatten to.
hidden: false
sensitive: false
protected: false
full_description: |-
Decentraland: A virtual world powered by blockchain technology.
Decentraland is a decentralized virtual world where users can create, experience, and monetize content and applications. It is powered by blockchain technology, which allows for true ownership of digital assets and enables secure and transparent transactions. Users can explore the virtual world, interact with other users, and participate in various activities such as gaming, socializing, and trading. Decentraland also provides a platform for developers to create and deploy their own decentralized applications (dApps) using the Ethereum blockchain. The platform is governed by a decentralized autonomous organization (DAO) that allows users to have a say in the development and direction of the project.
## Settings
### Start Updated At
The timestamp to start querying data from.
### Api URL
The URL for the Decentraland Thegraph API.
### Polygon Collections URL
The URL for the Polygon collections.
### Incremental Limit
The maximum number of items to return in each incremental query.
### Eth Mana Holder URL
The URL for the Ethereum MANA holder.
### Polygon Mana Holder Url
The URL for the Polygon MANA holder.
### Poaps Xdai Url
The URL for the POAPs on the xDai network.
### Poaps Details Url
The URL for the details of the POAPs.
### Eth Collections Url
The URL for the Ethereum collections.
### Stream Maps
Whether or not to stream maps.
### Stream Map Config
The configuration for streaming maps.
### Flattening Enabled
Whether or not to enable flattening.
### Flattening Max Depth
The maximum depth to flatten to.
- id: 787f140f-cc3c-4d3f-96f6-9f77a0a38397
name: tap-pingboard
namespace: tap_pingboard
variant: immuta
label: Pingboard
description: |-
Pingboard is a software tool for managing and visualizing organizational charts and employee information.
Pingboard allows companies to easily create and maintain up-to-date organizational charts, track employee information, and visualize team structures. With Pingboard, employees can quickly find contact information for their colleagues, view team structures and roles, and stay informed about changes within the organization. The software also includes features for tracking time off, managing employee directories, and creating custom reports. Overall, Pingboard helps companies streamline their HR processes and improve communication and collaboration across teams.
logo_url: /assets/logos/extractors/pingboard.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pingboard/
pip_url: git+https://github.com/immuta/tap-pingboard.git
repo: https://github.com/immuta/tap-pingboard
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the client when making API requests.
hidden: false
sensitive: true
protected: false
- name: client_id
label: Client Id
kind: string
description: A unique identifier for the client making 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 the Pingboard API.
hidden: false
sensitive: false
protected: false
full_description: |-
Pingboard is a software tool for managing and visualizing organizational charts and employee information.
Pingboard allows companies to easily create and maintain up-to-date organizational charts, track employee information, and visualize team structures. With Pingboard, employees can quickly find contact information for their colleagues, view team structures and roles, and stay informed about changes within the organization. The software also includes features for tracking time off, managing employee directories, and creating custom reports. Overall, Pingboard helps companies streamline their HR processes and improve communication and collaboration across teams.
## Settings
### Client Secret
A secret key used to authenticate the client when making API requests.
### Client Id
A unique identifier for the client making API requests.
### Start Date
The date from which to start retrieving data from the Pingboard API.
- id: 58c0c3c2-94a0-46d9-bfda-3b8905ddb3ab
name: tap-shopify
namespace: tap_shopify
variant: matatika
label: Shopify
description: |-
Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.
Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
### Prerequisites
To obtain an Access Token for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Apps tab on the left-hand side of the screen.
3. Click on the Manage private apps link at the bottom of the page.
4. Click on the Create a new private app button.
5. Enter a name for your private app and provide an email address for the developer.
6. Under the Admin API section, select the areas of your store that you want the app to have access to.
7. Click on the Save button to create the private app.
8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.
To obtain the Store URL for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Online Store tab on the left-hand side of the screen.
3. Click on the Domains link at the top of the page.
4. Your store URL will be displayed under the Primary domain section.
logo_url: /assets/images/datasource/tap-shopify.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-shopify/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-shopify
capabilities:
- catalog
- state
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A unique code that allows an application to access a Shopify store's data.
hidden: false
sensitive: true
required: "true"
protected: false
- name: store
label: Store
kind: string
description: The name or URL of the Shopify store that the application will connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which the application will start retrieving data from the Shopify store.
hidden: false
sensitive: false
protected: false
full_description: |-
Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.
Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
### Prerequisites
To obtain an Access Token for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Apps tab on the left-hand side of the screen.
3. Click on the Manage private apps link at the bottom of the page.
4. Click on the Create a new private app button.
5. Enter a name for your private app and provide an email address for the developer.
6. Under the Admin API section, select the areas of your store that you want the app to have access to.
7. Click on the Save button to create the private app.
8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.
To obtain the Store URL for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Online Store tab on the left-hand side of the screen.
3. Click on the Domains link at the top of the page.
4. Your store URL will be displayed under the Primary domain section.
## Settings
### Access Token
A unique code that allows an application to access a Shopify store's data.
### Store
The name or URL of the Shopify store that the application will connect to.
### Start Date
The date from which the application will start retrieving data from the Shopify store.
- id: cfadc74d-23a9-4f59-9f80-9bca1eb54340
name: tap-emarsys
namespace: tap_emarsys
variant: singer-io
label: Emarsys
description: |-
Emarsys is a marketing automation platform.
Emarsys is a cloud-based marketing automation platform that helps businesses of all sizes to create and execute personalized marketing campaigns across multiple channels, including email, mobile, social media, and web. The platform offers a range of features, including email marketing, segmentation, personalization, predictive analytics, and customer data management, all designed to help businesses improve customer engagement, increase conversions, and drive revenue growth. Emarsys also provides a range of integrations with other marketing tools and platforms, making it easy for businesses to connect their marketing efforts across different channels and touchpoints.
logo_url: /assets/logos/extractors/emarsys.png
hidden: false
docs: https://www.matatika.com/data-details/tap-emarsys/
pip_url: tap-emarsys
repo: https://github.com/singer-io/tap-emarsys
capabilities:
- catalog
- discover
full_description: |-
Emarsys is a marketing automation platform.
Emarsys is a cloud-based marketing automation platform that helps businesses of all sizes to create and execute personalized marketing campaigns across multiple channels, including email, mobile, social media, and web. The platform offers a range of features, including email marketing, segmentation, personalization, predictive analytics, and customer data management, all designed to help businesses improve customer engagement, increase conversions, and drive revenue growth. Emarsys also provides a range of integrations with other marketing tools and platforms, making it easy for businesses to connect their marketing efforts across different channels and touchpoints.
- id: 0b6b5439-064c-4666-a1f5-4fba996563b5
name: tap-abicart
namespace: tap_abicart
variant: hotgluexyz
label: Abicart
description: |-
Abicart is an e-commerce platform for businesses to create and manage their online stores.
Abicart is an all-in-one e-commerce platform that allows businesses to easily create and manage their online stores. With features such as customizable templates, product management, payment processing, and marketing tools, Abicart provides a user-friendly solution for businesses of all sizes to sell their products online. The platform also offers integrations with popular third-party services such as Google Analytics, Mailchimp, and Facebook, allowing businesses to streamline their online operations and reach a wider audience.
logo_url: /assets/logos/extractors/abicart.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-abicart/
pip_url: git+https://gitlab.com/hotglue/tap-abicart.git
repo: https://gitlab.com/hotglue/tap-abicart
executable: tap-abicart
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
value: https://admin.abicart.se/backend/jsonrpc/v1/
kind: string
description: The URL endpoint for the Abicart API.
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: password
label: Password
kind: string
description: The password for the Abicart API user.
hidden: false
sensitive: true
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object for mapping data streams.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of data stream maps.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username for the Abicart API user.
hidden: false
sensitive: false
protected: false
- name: webshop
label: Webshop
kind: string
description: The name or ID of the Abicart webshop to connect to.
hidden: false
sensitive: false
protected: false
full_description: |-
Abicart is an e-commerce platform for businesses to create and manage their online stores.
Abicart is an all-in-one e-commerce platform that allows businesses to easily create and manage their online stores. With features such as customizable templates, product management, payment processing, and marketing tools, Abicart provides a user-friendly solution for businesses of all sizes to sell their products online. The platform also offers integrations with popular third-party services such as Google Analytics, Mailchimp, and Facebook, allowing businesses to streamline their online operations and reach a wider audience.
## Settings
### API URL
The URL endpoint for the Abicart API.
### Flattening Enabled
A boolean value indicating whether or not to flatten the response data.
### Flattening Max Depth
An integer value indicating the maximum depth to flatten the response data.
### Password
The password for the Abicart API user.
### Stream Map Config
A configuration object for mapping data streams.
### Stream Maps
An array of data stream maps.
### Username
The username for the Abicart API user.
### Webshop
The name or ID of the Abicart webshop to connect to.
- id: 98e65355-dee7-494f-944e-e387ab604af7
name: tap-tableau
namespace: tap_tableau
variant: gthesheep
label: Tableau
description: |-
Tableau is a data visualization software.
Tableau is a powerful data visualization tool that allows users to connect, visualize, and share data in a way that is easy to understand and analyze. With Tableau, users can create interactive dashboards, reports, and charts that help them make data-driven decisions. The software supports a wide range of data sources, including spreadsheets, databases, and cloud services, and offers a variety of visualization options, such as maps, charts, and graphs. Tableau also includes advanced analytics features, such as forecasting, trend analysis, and statistical modeling, that help users gain deeper insights into their data. Additionally, Tableau offers collaboration and sharing features that allow users to share their visualizations with others and work together on data projects.
logo_url: /assets/logos/extractors/tableau.png
hidden: false
docs: https://www.matatika.com/data-details/tap-tableau/
pip_url: git+https://github.com/gthesheep/tap-tableau.git
repo: https://github.com/gthesheep/tap-tableau
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: server_url
label: Server URL
kind: string
description: The URL of the Tableau Server or Tableau Online instance to connect to.
hidden: false
sensitive: false
protected: false
- name: api_version
label: API Version
kind: string
description: The version of the Tableau API to use for the connection.
hidden: false
sensitive: false
protected: false
- name: site_url_id
label: Site URL ID
kind: string
description: The unique identifier for the Tableau site to connect to.
hidden: false
sensitive: false
protected: false
- name: personal_access_token_name
label: Personal access token name
kind: string
description: The name of the personal access token used for authentication.
hidden: false
sensitive: false
protected: false
- name: personal_access_token_secret
label: Personal access token secret
kind: string
description: The secret key associated with the personal access token used for authentication.
hidden: false
sensitive: true
protected: false
full_description: |-
Tableau is a data visualization software.
Tableau is a powerful data visualization tool that allows users to connect, visualize, and share data in a way that is easy to understand and analyze. With Tableau, users can create interactive dashboards, reports, and charts that help them make data-driven decisions. The software supports a wide range of data sources, including spreadsheets, databases, and cloud services, and offers a variety of visualization options, such as maps, charts, and graphs. Tableau also includes advanced analytics features, such as forecasting, trend analysis, and statistical modeling, that help users gain deeper insights into their data. Additionally, Tableau offers collaboration and sharing features that allow users to share their visualizations with others and work together on data projects.
## Settings
### Server URL
The URL of the Tableau Server or Tableau Online instance to connect to.
### API Version
The version of the Tableau API to use for the connection.
### Site URL ID
The unique identifier for the Tableau site to connect to.
### Personal access token name
The name of the personal access token used for authentication.
### Personal access token secret
The secret key associated with the personal access token used for authentication.
- id: e2fd6aec-f6f2-4e3d-a304-9964edb6e9ec
name: tap-peloton
namespace: tap_peloton
variant: meltanolabs
label: Peloton
description: |-
Peloton is a fitness company that offers a range of exercise equipment, classes, and digital content for at-home workouts.
Peloton provides a comprehensive fitness experience for users, offering a variety of exercise equipment such as stationary bikes, treadmills, and weights, as well as live and on-demand classes led by experienced instructors. Users can access these classes through the Peloton app or on their equipment's built-in screen, and can track their progress and compete with other users through the company's leaderboard feature. Peloton also offers a range of digital content, including guided meditations and yoga classes, to help users achieve their fitness goals.
logo_url: /assets/logos/extractors/peloton.png
hidden: false
docs: https://www.matatika.com/data-details/tap-peloton/
pip_url: git+https://github.com/MeltanoLabs/tap-peloton.git
repo: https://github.com/MeltanoLabs/tap-peloton
capabilities:
- catalog
- state
- discover
settings:
- name: username
label: Username
kind: string
description: The username associated with the Peloton account being used to connect to the API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password associated with the Peloton account being used to connect to the API.
hidden: false
sensitive: true
protected: false
- name: recent_workouts_number
label: Number of Workouts to Fetch
value: 5
kind: integer
description: The number of workouts to retrieve from the Peloton API.
hidden: false
sensitive: false
protected: false
full_description: |-
Peloton is a fitness company that offers a range of exercise equipment, classes, and digital content for at-home workouts.
Peloton provides a comprehensive fitness experience for users, offering a variety of exercise equipment such as stationary bikes, treadmills, and weights, as well as live and on-demand classes led by experienced instructors. Users can access these classes through the Peloton app or on their equipment's built-in screen, and can track their progress and compete with other users through the company's leaderboard feature. Peloton also offers a range of digital content, including guided meditations and yoga classes, to help users achieve their fitness goals.
## Settings
### Username
The username associated with the Peloton account being used to connect to the API.
### Password
The password associated with the Peloton account being used to connect to the API.
### Number of Workouts to Fetch
The number of workouts to retrieve from the Peloton API.
- id: 3395e98c-0780-4684-8af0-20e199c0f2da
name: singer-tap-zenhub
namespace: singer_tap_zenhub
variant: chillu
label: ZenHub
description: |-
ZenHub is a project management tool for software development teams that integrates with GitHub.
ZenHub is a powerful project management tool that helps software development teams manage their projects more efficiently by integrating with GitHub. With ZenHub, teams can visualize their workflow, plan and prioritize tasks, and collaborate seamlessly within their existing GitHub environment. The tool offers features such as burndown charts, epics, and release reports to help teams stay on track and deliver high-quality software on time. ZenHub also provides real-time insights into project progress, enabling teams to make data-driven decisions and continuously improve their processes.
logo_url: /assets/logos/extractors/zenhub.png
hidden: false
docs: https://www.matatika.com/data-details/singer-tap-zenhub/
pip_url: git+https://github.com/chillu/singer-tap-zenhub.git
repo: https://github.com/chillu/singer-tap-zenhub
capabilities:
- catalog
- state
- discover
full_description: |-
ZenHub is a project management tool for software development teams that integrates with GitHub.
ZenHub is a powerful project management tool that helps software development teams manage their projects more efficiently by integrating with GitHub. With ZenHub, teams can visualize their workflow, plan and prioritize tasks, and collaborate seamlessly within their existing GitHub environment. The tool offers features such as burndown charts, epics, and release reports to help teams stay on track and deliver high-quality software on time. ZenHub also provides real-time insights into project progress, enabling teams to make data-driven decisions and continuously improve their processes.
- id: 4d2e8e64-60f5-4891-895f-0ba8660a7617
name: tap-netohq
namespace: tap_netohq
variant: hotgluexyz
label: Maropost Commerce Cloud (formerly Neto)
description: |-
Maropost Commerce Cloud is an e-commerce platform for businesses of all sizes.
Maropost Commerce Cloud (formerly Neto) is an all-in-one e-commerce platform that allows businesses of all sizes to create and manage their online stores. It offers features such as inventory management, order processing, shipping and fulfillment, payment processing, and marketing tools. The platform is designed to be user-friendly and customizable, with a range of templates and themes available to help businesses create a unique online presence. Additionally, Maropost Commerce Cloud integrates with a variety of third-party applications, including accounting software, shipping carriers, and marketing tools, to streamline business operations and improve efficiency.
logo_url: /assets/logos/extractors/netohq.png
hidden: false
docs: https://www.matatika.com/data-details/tap-netohq/
pip_url: git+https://gitlab.com/hotglue/tap-netohq.git
repo: https://gitlab.com/hotglue/tap-netohq
executable: tap-netohq
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
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 JSON objects 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 JSON 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 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 list of data streams and their corresponding API endpoints
hidden: false
sensitive: false
protected: false
- name: url
label: URL
kind: string
description: The URL of the Maropost Commerce Cloud API
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: |-
Maropost Commerce Cloud is an e-commerce platform for businesses of all sizes.
Maropost Commerce Cloud (formerly Neto) is an all-in-one e-commerce platform that allows businesses of all sizes to create and manage their online stores. It offers features such as inventory management, order processing, shipping and fulfillment, payment processing, and marketing tools. The platform is designed to be user-friendly and customizable, with a range of templates and themes available to help businesses create a unique online presence. Additionally, Maropost Commerce Cloud integrates with a variety of third-party applications, including accounting software, shipping carriers, and marketing tools, to streamline business operations and improve efficiency.
## Settings
### API Key
A unique identifier used to authenticate API requests
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in API responses
### Flattening Max Depth
An integer value indicating the maximum depth to which nested JSON objects should be flattened
### Start Date
The date from which to start retrieving data from the API
### Stream Map Config
A configuration file specifying how to map API responses to data streams
### Stream Maps
A list of data streams and their corresponding API endpoints
### URL
The URL of the Maropost Commerce Cloud API
### Username
The username used to authenticate API requests
- id: f374c84b-74ca-428d-be99-13bc3ad52fa8
name: tap-zendesk-chat
namespace: tap_zendesk_chat
variant: singer-io
label: Zendesk Chat
description: "Zendesk Chat is a live chat software that allows businesses to communicate with their customers in real-time on their website or mobile app. \n\nZendesk Chat enables businesses to engage with their customers in real-time through live chat, providing personalized support and assistance to improve customer satisfaction and increase sales. The software offers features such as chatbots, triggers, and analytics to help businesses optimize their chat experience and improve their customer service. With Zendesk Chat, businesses can also track customer interactions across multiple channels and integrate with other Zendesk products for a seamless customer support experience."
logo_url: /assets/logos/extractors/zendesk-chat.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zendesk-chat/
pip_url: tap-zendesk-chat
repo: https://github.com/singer-io/tap-zendesk-chat
capabilities:
- catalog
- state
- discover
settings:
- name: user_agent
label: User Agent
kind: string
description: The user agent string that identifies the client application making the API request.
hidden: false
sensitive: false
protected: false
- name: chat_search_interval_days
label: Chat Search Interval Days
kind: string
description: The number of days to search for chat history when syncing with the API.
hidden: false
sensitive: false
protected: false
- name: chats_full_sync_days
label: Chats Full Sync Days
kind: string
description: The number of days to fully sync chat history when syncing with the API.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: The access token used to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: agents_page_limit
label: Agents Page Limit
kind: integer
description: The maximum number of agents to retrieve per page when querying the API for agent information.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start syncing chat history when using the API.
hidden: false
sensitive: false
protected: false
full_description: "Zendesk Chat is a live chat software that allows businesses to communicate with their customers in real-time on their website or mobile app. \n\nZendesk Chat enables businesses to engage with their customers in real-time through live chat, providing personalized support and assistance to improve customer satisfaction and increase sales. The software offers features such as chatbots, triggers, and analytics to help businesses optimize their chat experience and improve their customer service. With Zendesk Chat, businesses can also track customer interactions across multiple channels and integrate with other Zendesk products for a seamless customer support experience.\n\n## Settings\n\n\n### User Agent\n\nThe user agent string that identifies the client application making the API request.\n\n### Chat Search Interval Days\n\nThe number of days to search for chat history when syncing with the API.\n\n### Chats Full Sync Days\n\nThe number of days to fully sync chat history when syncing with the API.\n\n### Access Token\n\nThe access token used to authenticate API requests.\n\n### Agents Page Limit\n\nThe maximum number of agents to retrieve per page when querying the API for agent information.\n\n### Start Date\n\nThe date from which to start syncing chat history when using the API."
- id: 423d00c4-77d0-4493-824e-a1b0f5f23739
name: tap-degreed
namespace: tap_degreed
variant: the-prairie
label: Degreed
description: |-
Degreed is a learning experience platform that helps individuals and organizations discover, track, and measure all learning.
Degreed is a platform that allows individuals and organizations to discover, curate, and track all of their learning in one place. It offers personalized learning pathways, skill assessments, and analytics to help users identify areas for growth and development. Degreed integrates with a variety of learning resources, including online courses, books, articles, and videos, and allows users to earn certifications and badges for completing learning activities. The platform also provides insights and analytics to help organizations measure the impact of learning on their business outcomes.
logo_url: /assets/logos/extractors/degreed.png
hidden: false
docs: https://www.matatika.com/data-details/tap-degreed/
pip_url: git+https://github.com/the-prairie/tap-degreed.git
repo: https://github.com/the-prairie/tap-degreed
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_id
label: Client Id
kind: string
description: A unique identifier for the client application connecting to the Degreed 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 Degreed API.
hidden: false
sensitive: true
protected: false
- name: api_url
label: Api Url
kind: string
description: The URL endpoint for the Degreed API.
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 Degreed API.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: string
description: The date until which to retrieve data from the Degreed API.
hidden: false
sensitive: false
protected: false
full_description: |-
Degreed is a learning experience platform that helps individuals and organizations discover, track, and measure all learning.
Degreed is a platform that allows individuals and organizations to discover, curate, and track all of their learning in one place. It offers personalized learning pathways, skill assessments, and analytics to help users identify areas for growth and development. Degreed integrates with a variety of learning resources, including online courses, books, articles, and videos, and allows users to earn certifications and badges for completing learning activities. The platform also provides insights and analytics to help organizations measure the impact of learning on their business outcomes.
## Settings
### Client Id
A unique identifier for the client application connecting to the Degreed API.
### Client Secret
A secret key used to authenticate the client application when connecting to the Degreed API.
### Api Url
The URL endpoint for the Degreed API.
### Start Date
The date from which to start retrieving data from the Degreed API.
### End Date
The date until which to retrieve data from the Degreed API.
- id: 610a158a-1ba5-4a25-96d6-10b02a19dcf3
name: tap-nice-incontact
namespace: tap_nice_incontact
variant: singer-io
label: NICE inContact
description: |-
NICE inContact is a cloud-based contact center software and customer experience management platform.
NICE inContact provides a comprehensive suite of cloud-based contact center software solutions that enable organizations to deliver exceptional customer experiences, improve operational efficiency, and drive revenue growth. Its platform includes features such as omnichannel routing, workforce optimization, analytics, automation, and AI-powered chatbots, all designed to help businesses of all sizes deliver personalized and seamless customer interactions across multiple channels. With NICE inContact, organizations can easily scale their contact center operations, reduce costs, and improve customer satisfaction.
logo_url: /assets/logos/extractors/nice-incontact.png
hidden: false
docs: https://www.matatika.com/data-details/tap-nice-incontact/
pip_url: git+https://github.com/singer-io/tap-nice-incontact.git
repo: https://github.com/singer-io/tap-nice-incontact
capabilities:
- catalog
- state
- discover
settings:
- name: api_version
label: Api Version
kind: string
description: The version of the NICE inContact API being used.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: The identifier for the software or application making the API request.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate the API request.
hidden: false
sensitive: true
protected: false
- name: api_cluster
label: API Cluster
kind: string
description: The specific cluster of NICE inContact servers being accessed.
hidden: false
sensitive: false
protected: false
- name: auth_domain
label: Auth Domain
kind: string
description: The domain used for authentication purposes.
hidden: false
sensitive: false
protected: false
- name: api_secret
label: API Secret
kind: string
description: A secret key used in conjunction with the API Key for authentication.
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: periods
label: Periods
kind: object
description: The time periods for which data will be retrieved.
hidden: false
sensitive: false
protected: false
full_description: |-
NICE inContact is a cloud-based contact center software and customer experience management platform.
NICE inContact provides a comprehensive suite of cloud-based contact center software solutions that enable organizations to deliver exceptional customer experiences, improve operational efficiency, and drive revenue growth. Its platform includes features such as omnichannel routing, workforce optimization, analytics, automation, and AI-powered chatbots, all designed to help businesses of all sizes deliver personalized and seamless customer interactions across multiple channels. With NICE inContact, organizations can easily scale their contact center operations, reduce costs, and improve customer satisfaction.
## Settings
### Api Version
The version of the NICE inContact API being used.
### User Agent
The identifier for the software or application making the API request.
### API Key
A unique identifier used to authenticate the API request.
### API Cluster
The specific cluster of NICE inContact servers being accessed.
### Auth Domain
The domain used for authentication purposes.
### API Secret
A secret key used in conjunction with the API Key for authentication.
### Start Date
The date from which data will be retrieved.
### Periods
The time periods for which data will be retrieved.
- id: 15494812-b6d6-4592-8c63-0f33ccef0e61
name: tap-quickbooks
namespace: tap_quickbooks
variant: hotgluexyz
label: Quickbooks
description: "Quickbooks is an accounting software for small businesses and self-employed individuals. \n\nQuickbooks is a cloud-based accounting software that helps small businesses and self-employed individuals manage their finances. It allows users to track income and expenses, create and send invoices, manage bills and payments, and generate financial reports. Quickbooks also offers features such as inventory tracking, payroll management, and tax preparation. With its user-friendly interface and mobile app, Quickbooks makes it easy for users to stay on top of their finances from anywhere."
logo_url: /assets/logos/extractors/quickbooks.png
hidden: false
docs: https://www.matatika.com/data-details/tap-quickbooks/
pip_url: git+https://github.com/hotgluexyz/tap-quickbooks.git
repo: https://github.com/hotgluexyz/tap-quickbooks
capabilities:
- properties
- state
- discover
settings:
- name: realmId
label: Realm ID
kind: string
description: The unique identifier for a Quickbooks company.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: The identifier for the application connecting to the Quickbooks API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key for the application connecting to the Quickbooks API.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token used to refresh the access token for the Quickbooks 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 from Quickbooks.
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 sandbox environment or not.
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 Quickbooks 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 from Quickbooks.
hidden: false
sensitive: false
protected: false
- name: max_workers
label: Max Workers
value: 8
kind: integer
description: The maximum number of workers to use when processing data from Quickbooks.
hidden: false
sensitive: false
protected: false
full_description: "Quickbooks is an accounting software for small businesses and self-employed individuals. \n\nQuickbooks is a cloud-based accounting software that helps small businesses and self-employed individuals manage their finances. It allows users to track income and expenses, create and send invoices, manage bills and payments, and generate financial reports. Quickbooks also offers features such as inventory tracking, payroll management, and tax preparation. With its user-friendly interface and mobile app, Quickbooks makes it easy for users to stay on top of their finances from anywhere.\n\n## Settings\n\n\n### Realm ID\n\nThe unique identifier for a Quickbooks company.\n\n### Client ID\n\nThe identifier for the application connecting to the Quickbooks API.\n\n### Client Secret\n\nThe secret key for the application connecting to the Quickbooks API.\n\n### Refresh Token\n\nA token used to refresh the access token for the Quickbooks API.\n\n### Start Date\n\nThe date from which to start retrieving data from Quickbooks.\n\n### Is Sandbox\n\nA boolean value indicating whether the connection is to a sandbox environment or not.\n\n### Select Fields By Default\n\nA boolean value indicating whether to select all fields by default when querying Quickbooks data.\n\n### State Message Threshold\n\nThe maximum number of state messages to retrieve from Quickbooks.\n\n### Max Workers\n\nThe maximum number of workers to use when processing data from Quickbooks."
- id: ce88cbd5-766f-45c6-b7b7-794048afb2e0
name: tap-s3-csv
namespace: tap_s3_csv
variant: transferwise
label: AWS S3 CSV
description: |-
AWS S3 CSV is a cloud-based storage service for CSV files.
AWS S3 CSV is a tool provided by Amazon Web Services that allows users to store and manage CSV files in the cloud. With S3 CSV, users can upload, download, and manage CSV files from anywhere with an internet connection. The service is designed to be highly scalable and reliable, making it ideal for businesses of all sizes. Additionally, S3 CSV integrates with other AWS services, such as Amazon Athena and Amazon Redshift, to provide powerful data analytics capabilities. Overall, AWS S3 CSV is a powerful tool for businesses looking to store and manage large amounts of CSV data in the cloud.
logo_url: /assets/logos/extractors/s3-csv.png
hidden: false
docs: https://www.matatika.com/data-details/tap-s3-csv/
pip_url: pipelinewise-tap-s3-csv
repo: https://github.com/transferwise/pipelinewise-tap-s3-csv
capabilities:
- properties
- state
- discover
settings:
- name: aws_access_key_id
label: AWS S3 Access Key ID
kind: string
description: The unique identifier for an AWS account that has access to the S3 bucket.
hidden: false
sensitive: true
protected: false
- name: aws_secret_access_key
label: AWS S3 Secret Access Key
kind: string
description: The secret key associated with the AWS Access Key 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 from the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: bucket
label: Bucket
kind: string
description: The name of the S3 bucket containing the CSV files.
hidden: false
sensitive: false
protected: false
- name: tables
label: Tables
kind: array
description: The name of the CSV file(s) to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: aws_endpoint_url
label: AWS Endpoint URL
kind: string
description: The URL of the AWS endpoint to connect to.
hidden: false
sensitive: true
protected: false
- name: aws_profile
label: AWS profile name
kind: string
description: The name of the AWS profile to use for authentication.
hidden: false
sensitive: false
protected: false
- name: aws_session_token
label: AWS S3 Session Token
kind: string
description: A temporary token that grants access to the S3 bucket.
hidden: false
sensitive: true
protected: false
full_description: |-
AWS S3 CSV is a cloud-based storage service for CSV files.
AWS S3 CSV is a tool provided by Amazon Web Services that allows users to store and manage CSV files in the cloud. With S3 CSV, users can upload, download, and manage CSV files from anywhere with an internet connection. The service is designed to be highly scalable and reliable, making it ideal for businesses of all sizes. Additionally, S3 CSV integrates with other AWS services, such as Amazon Athena and Amazon Redshift, to provide powerful data analytics capabilities. Overall, AWS S3 CSV is a powerful tool for businesses looking to store and manage large amounts of CSV data in the cloud.
## Settings
### AWS S3 Access Key ID
The unique identifier for an AWS account that has access to the S3 bucket.
### AWS S3 Secret Access Key
The secret key associated with the AWS Access Key ID.
### Start Date
The date from which to start retrieving data from the S3 bucket.
### Bucket
The name of the S3 bucket containing the CSV files.
### Tables
The name of the CSV file(s) to retrieve data from.
### AWS Endpoint URL
The URL of the AWS endpoint to connect to.
### AWS profile name
The name of the AWS profile to use for authentication.
### AWS S3 Session Token
A temporary token that grants access to the S3 bucket.
- id: 7d3d1056-5e23-4438-9398-5153f13bc4fb
name: tap-taboola
namespace: tap_taboola
variant: singer-io
label: Taboola Backstage
description: |-
Taboola Backstage is a content discovery and advertising platform that helps businesses reach their target audience through personalized recommendations and native advertising.
Taboola Backstage is a self-service platform that allows businesses to create and manage their content discovery and native advertising campaigns. It provides a range of tools and features to help businesses reach their target audience, including audience targeting, campaign optimization, and real-time analytics. With Taboola Backstage, businesses can promote their content across a network of premium publishers and reach millions of potential customers. The platform also offers a range of ad formats, including video, display, and native ads, to help businesses create engaging and effective campaigns.
logo_url: /assets/logos/extractors/taboola.png
hidden: false
docs: https://www.matatika.com/data-details/tap-taboola/
pip_url: tap-taboola
repo: https://github.com/singer-io/tap-taboola
capabilities:
- catalog
- discover
full_description: |-
Taboola Backstage is a content discovery and advertising platform that helps businesses reach their target audience through personalized recommendations and native advertising.
Taboola Backstage is a self-service platform that allows businesses to create and manage their content discovery and native advertising campaigns. It provides a range of tools and features to help businesses reach their target audience, including audience targeting, campaign optimization, and real-time analytics. With Taboola Backstage, businesses can promote their content across a network of premium publishers and reach millions of potential customers. The platform also offers a range of ad formats, including video, display, and native ads, to help businesses create engaging and effective campaigns.
- id: 100c7eb3-c8de-4903-bce7-db1e99f8b25e
name: tap-twitter
namespace: tap_twitter
variant: voxmedia
label: Twitter
description: |-
Twitter is a social media platform that allows users to share short messages and updates with their followers.
Twitter is a microblogging platform that enables users to post short messages, known as tweets, of up to 280 characters. Users can follow other accounts to see their tweets in their timeline, and can also like, retweet, and reply to tweets. Twitter is used by individuals, businesses, and organizations to share news, updates, and engage with their audience. It is also a popular platform for real-time news and events coverage, with users able to follow hashtags to stay up-to-date on specific topics.
logo_url: /assets/logos/extractors/twitter.png
hidden: false
docs: https://www.matatika.com/data-details/tap-twitter/
pip_url: git+https://github.com/voxmedia/tap-twitter.git
repo: https://github.com/voxmedia/tap-twitter
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: bearer_token
label: Bearer Token
kind: string
description: A token that authenticates the application to access the Twitter API.
hidden: false
sensitive: true
protected: false
- name: user_ids
label: User Ids
kind: array
description: A list of user IDs for which the application will retrieve data.
hidden: false
sensitive: false
protected: false
- name: url_patterns
label: Url Patterns
kind: array
description: A list of URL patterns that the application will filter tweets by.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The earliest date from which the application will retrieve tweets.
hidden: false
sensitive: false
protected: false
full_description: |-
Twitter is a social media platform that allows users to share short messages and updates with their followers.
Twitter is a microblogging platform that enables users to post short messages, known as tweets, of up to 280 characters. Users can follow other accounts to see their tweets in their timeline, and can also like, retweet, and reply to tweets. Twitter is used by individuals, businesses, and organizations to share news, updates, and engage with their audience. It is also a popular platform for real-time news and events coverage, with users able to follow hashtags to stay up-to-date on specific topics.
## Settings
### Bearer Token
A token that authenticates the application to access the Twitter API.
### User Ids
A list of user IDs for which the application will retrieve data.
### Url Patterns
A list of URL patterns that the application will filter tweets by.
### Start Date
The earliest date from which the application will retrieve tweets.
- id: 670e5041-b4e7-455f-b8be-c63c1830a09d
name: tap-shipbob
namespace: tap_shipbob
variant: hotgluexyz
label: Shipbob
description: |-
Shipbob is a fulfillment and shipping company for ecommerce businesses.
Shipbob provides ecommerce businesses with a platform to manage their fulfillment and shipping needs. They offer services such as inventory management, order tracking, and shipping options to help businesses streamline their operations and improve customer satisfaction. With multiple fulfillment centers across the United States, Shipbob can provide fast and reliable shipping to customers nationwide.
logo_url: /assets/logos/extractors/shipbob.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-shipbob/
pip_url: git+https://gitlab.com/hotglue/tap-shipbob.git
repo: https://gitlab.com/hotglue/tap-shipbob
executable: tap-shipbob
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier used to authenticate and authorize API requests to Shipbob.
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 Shipbob 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 mappings between the API response fields and the destination system fields.
hidden: false
sensitive: false
protected: false
full_description: |-
Shipbob is a fulfillment and shipping company for ecommerce businesses.
Shipbob provides ecommerce businesses with a platform to manage their fulfillment and shipping needs. They offer services such as inventory management, order tracking, and shipping options to help businesses streamline their operations and improve customer satisfaction. With multiple fulfillment centers across the United States, Shipbob can provide fast and reliable shipping to customers nationwide.
## Settings
### Access Token
A unique identifier used to authenticate and authorize API requests to Shipbob.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
### Start Date
A date value indicating the earliest date for which to retrieve data from the Shipbob API.
### Stream Map Config
A configuration file that maps the fields in the API response to the fields in the destination system.
### Stream Maps
A list of mappings between the API response fields and the destination system fields.
- id: f8be9cb6-e60a-4228-a12a-5b98a8880154
name: tap-contentful
namespace: tap_contentful
variant: dmzobel
label: Contentful
description: "Contentful is a content management system that enables businesses to create, manage, and publish digital content across various platforms and channels. \n\nIt provides a flexible and scalable platform for content creation and management, allowing teams to collaborate on content creation, manage workflows, and publish content to multiple channels with ease. With Contentful, businesses can create and manage content for websites, mobile apps, digital signage, and other digital experiences. Its API-first approach enables developers to build custom integrations and applications, while its user-friendly interface makes it easy for non-technical users to manage content. Overall, Contentful helps businesses streamline their content creation and management processes, improve their digital experiences, and drive better business outcomes."
logo_url: /assets/logos/extractors/contentful.png
hidden: false
docs: https://www.matatika.com/data-details/tap-contentful/
pip_url: git+https://github.com/dmzobel/tap-contentful.git
repo: https://github.com/dmzobel/tap-contentful
capabilities:
- catalog
- state
- discover
full_description: "Contentful is a content management system that enables businesses to create, manage, and publish digital content across various platforms and channels. \n\nIt provides a flexible and scalable platform for content creation and management, allowing teams to collaborate on content creation, manage workflows, and publish content to multiple channels with ease. With Contentful, businesses can create and manage content for websites, mobile apps, digital signage, and other digital experiences. Its API-first approach enables developers to build custom integrations and applications, while its user-friendly interface makes it easy for non-technical users to manage content. Overall, Contentful helps businesses streamline their content creation and management processes, improve their digital experiences, and drive better business outcomes."
- id: aa47eeaa-fff9-48bb-b37e-b6e660bd9916
name: tap-dash-hudson
namespace: tap_dash_hudson
variant: gthesheep
label: Dash Hudson
description: |-
Dash Hudson is a visual marketing platform for brands and publishers.
Dash Hudson is a software tool that helps brands and publishers optimize their visual marketing strategies on social media platforms such as Instagram, Facebook, and Pinterest. It provides features such as content scheduling, performance analytics, and audience insights to help users create and share engaging visual content that resonates with their target audience. The platform also offers tools for influencer marketing, user-generated content management, and e-commerce integration to help brands drive conversions and revenue through their visual content.
logo_url: /assets/logos/extractors/dash-hudson.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dash-hudson/
pip_url: git+https://github.com/gthesheep/tap-dash-hudson.git
repo: https://github.com/gthesheep/tap-dash-hudson
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Dash Hudson API.
hidden: false
sensitive: true
protected: false
- name: brand_id
label: Brand ID
kind: string
description: The ID of the brand for which data is being requested.
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
full_description: |-
Dash Hudson is a visual marketing platform for brands and publishers.
Dash Hudson is a software tool that helps brands and publishers optimize their visual marketing strategies on social media platforms such as Instagram, Facebook, and Pinterest. It provides features such as content scheduling, performance analytics, and audience insights to help users create and share engaging visual content that resonates with their target audience. The platform also offers tools for influencer marketing, user-generated content management, and e-commerce integration to help brands drive conversions and revenue through their visual content.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Dash Hudson API.
### Brand ID
The ID of the brand for which data is being requested.
### Start date
The date from which data should be retrieved.
- id: 60d30103-83da-4dae-903a-6683eb21894d
name: tap-brightpearl
namespace: tap_brightpearl
variant: zookal
label: BrightPearl
description: |-
BrightPearl is a cloud-based business management software for retailers and wholesalers.
BrightPearl provides a comprehensive solution for managing various aspects of a retail or wholesale business, including inventory management, order processing, accounting, CRM, and reporting. It integrates with various sales channels, such as Amazon, eBay, and Shopify, to provide a centralized platform for managing sales and customer data. The software also offers features for managing purchasing, supplier relationships, and fulfillment, as well as tools for analyzing sales performance and forecasting demand. Overall, BrightPearl aims to streamline business operations and improve efficiency for retailers and wholesalers.
logo_url: /assets/logos/extractors/brightpearl.png
hidden: false
docs: https://www.matatika.com/data-details/tap-brightpearl/
pip_url: git+https://github.com/Zookal/tap-brightpearl.git
repo: https://github.com/Zookal/tap-brightpearl
capabilities:
- catalog
- state
- discover
full_description: |-
BrightPearl is a cloud-based business management software for retailers and wholesalers.
BrightPearl provides a comprehensive solution for managing various aspects of a retail or wholesale business, including inventory management, order processing, accounting, CRM, and reporting. It integrates with various sales channels, such as Amazon, eBay, and Shopify, to provide a centralized platform for managing sales and customer data. The software also offers features for managing purchasing, supplier relationships, and fulfillment, as well as tools for analyzing sales performance and forecasting demand. Overall, BrightPearl aims to streamline business operations and improve efficiency for retailers and wholesalers.
- id: f7457971-0a48-4bea-9f06-6c6750ed4409
name: tap-sevenrooms
namespace: tap_sevenrooms
variant: uptilab2
label: SevenRooms
description: "SevenRooms is a hospitality platform that helps businesses create personalized guest experiences. \n\nSevenRooms provides a suite of tools for restaurants, hotels, and other hospitality businesses to manage their operations and enhance the guest experience. The platform includes reservation management, waitlist management, table management, online ordering, and guest profile management. With SevenRooms, businesses can collect data on their guests' preferences and behaviors, allowing them to provide personalized experiences and build stronger relationships with their customers. The platform also includes marketing and CRM tools to help businesses drive repeat business and increase revenue."
logo_url: /assets/logos/extractors/sevenrooms.png
hidden: false
docs: https://www.matatika.com/data-details/tap-sevenrooms/
pip_url: git+https://github.com/uptilab2/tap-sevenrooms.git
repo: https://github.com/uptilab2/tap-sevenrooms
capabilities:
- catalog
- discover
full_description: "SevenRooms is a hospitality platform that helps businesses create personalized guest experiences. \n\nSevenRooms provides a suite of tools for restaurants, hotels, and other hospitality businesses to manage their operations and enhance the guest experience. The platform includes reservation management, waitlist management, table management, online ordering, and guest profile management. With SevenRooms, businesses can collect data on their guests' preferences and behaviors, allowing them to provide personalized experiences and build stronger relationships with their customers. The platform also includes marketing and CRM tools to help businesses drive repeat business and increase revenue."
- id: 281baec4-58aa-4b5c-8147-63bdd37be5b1
name: tap-qualified
namespace: tap_qualified
variant: z3z1ma
label: Qualified
description: |-
Qualified: A conversational sales and marketing platform that helps businesses engage with their website visitors in real-time.
Qualified is a platform that enables businesses to engage with their website visitors in real-time through conversational sales and marketing. It offers features such as live chat, chatbots, and video chat to help businesses connect with their potential customers and provide them with personalized experiences. The platform also integrates with various CRM and marketing automation tools to help businesses streamline their sales and marketing processes. With Qualified, businesses can capture leads, qualify them, and convert them into customers more efficiently.
logo_url: /assets/logos/extractors/qualified.png
hidden: false
docs: https://www.matatika.com/data-details/tap-qualified/
pip_url: git+https://github.com/z3z1ma/tap-qualified.git
repo: https://github.com/z3z1ma/tap-qualified
executable: tap-qualified
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: 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: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define how data is mapped from the source to the destination.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration object that specifies how the stream maps should be processed.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not flattening should be enabled for the API request.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: An integer value specifying the maximum depth of nested objects that should be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Qualified: A conversational sales and marketing platform that helps businesses engage with their website visitors in real-time.
Qualified is a platform that enables businesses to engage with their website visitors in real-time through conversational sales and marketing. It offers features such as live chat, chatbots, and video chat to help businesses connect with their potential customers and provide them with personalized experiences. The platform also integrates with various CRM and marketing automation tools to help businesses streamline their sales and marketing processes. With Qualified, businesses can capture leads, qualify them, and convert them into customers more efficiently.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### User Agent
A string that identifies the client making the API request.
### Stream Maps
A list of stream maps that define how data is mapped from the source to the destination.
### Stream Map Config
A configuration object that specifies how the stream maps should be processed.
### Flattening Enabled
A boolean value indicating whether or not flattening should be enabled for the API request.
### Flattening Max Depth
An integer value specifying the maximum depth of nested objects that should be flattened.
- id: 707065a7-4041-40f4-87c7-3429a978db29
name: tap-affinity
namespace: tap_affinity
variant: hotgluexyz
label: Affinity
description: |-
Affinity is a suite of creative software tools.
Affinity offers a range of software tools for creative professionals, including photo editing, graphic design, and desktop publishing. Their software is designed to be affordable and accessible, while still offering powerful features and professional-grade results. Affinity's tools are available for both Mac and Windows platforms, and they offer a range of tutorials and resources to help users get the most out of their software.
logo_url: /assets/logos/extractors/affinity.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-affinity/
pip_url: git+https://gitlab.com/hotglue/tap-affinity.git
repo: https://gitlab.com/hotglue/tap-affinity
executable: tap-affinity
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Affinity 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 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 objects to flatten in the API response.
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 collection of mappings between API response fields and output fields defined in the Stream Map Config.
hidden: false
sensitive: false
protected: false
full_description: |-
Affinity is a suite of creative software tools.
Affinity offers a range of software tools for creative professionals, including photo editing, graphic design, and desktop publishing. Their software is designed to be affordable and accessible, while still offering powerful features and professional-grade results. Affinity's tools are available for both Mac and Windows platforms, and they offer a range of tutorials and resources to help users get the most out of their software.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Affinity API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested objects to flatten in the API response.
### Stream Map Config
A configuration file that maps the API response to a desired output format.
### Stream Maps
A collection of mappings between API response fields and output fields defined in the Stream Map Config.
- id: be2ff308-fdf7-4a92-9840-da123fac78e7
name: tap-showpad
namespace: tap_showpad
variant: z3z1ma
label: Showpad
description: |-
Showpad is a sales enablement platform.
Showpad is a cloud-based sales enablement platform that provides sales teams with the tools they need to engage with customers and close deals more effectively. The platform includes features such as content management, training and coaching, analytics, and integrations with other sales and marketing tools. With Showpad, sales teams can access the right content at the right time, deliver personalized presentations, and track engagement to optimize their sales process.
logo_url: /assets/logos/extractors/showpad.png
hidden: false
docs: https://www.matatika.com/data-details/tap-showpad/
pip_url: git+https://github.com/z3z1ma/tap-showpad.git
repo: https://github.com/z3z1ma/tap-showpad
executable: tap-showpad
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate API requests to Showpad.
hidden: false
sensitive: true
protected: false
- name: subdomain
label: Subdomain
kind: string
description: The unique identifier for the Showpad account that the API requests will be made to.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of mappings between external content sources and Showpad content.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration settings for the Stream Maps feature.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating 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: The maximum depth of nested objects to include in the flattened response.
hidden: false
sensitive: false
protected: false
full_description: |-
Showpad is a sales enablement platform.
Showpad is a cloud-based sales enablement platform that provides sales teams with the tools they need to engage with customers and close deals more effectively. The platform includes features such as content management, training and coaching, analytics, and integrations with other sales and marketing tools. With Showpad, sales teams can access the right content at the right time, deliver personalized presentations, and track engagement to optimize their sales process.
## Settings
### Api Key
A unique identifier used to authenticate API requests to Showpad.
### Subdomain
The unique identifier for the Showpad account that the API requests will be made to.
### Stream Maps
A collection of mappings between external content sources and Showpad content.
### Stream Map Config
Configuration settings for the Stream Maps feature.
### Flattening Enabled
A boolean value indicating whether or not the API response should be flattened.
### Flattening Max Depth
The maximum depth of nested objects to include in the flattened response.
- id: 17190589-edbf-435a-9fa3-0ea31157cf78
name: tap-frontapp
namespace: tap_frontapp
variant: singer-io
label: FrontApp
description: |-
FrontApp is a collaborative inbox for teams.
FrontApp is a software tool that allows teams to manage their email, social media, SMS, and chat messages in one collaborative inbox, enabling them to work together more efficiently and respond to customer inquiries faster. It also offers features such as message templates, automated workflows, and analytics to help teams streamline their communication processes and improve their overall productivity.
logo_url: /assets/logos/extractors/frontapp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-frontapp/
pip_url: tap-frontapp
repo: https://github.com/singer-io/tap-frontapp
capabilities:
- catalog
- state
- discover
full_description: |-
FrontApp is a collaborative inbox for teams.
FrontApp is a software tool that allows teams to manage their email, social media, SMS, and chat messages in one collaborative inbox, enabling them to work together more efficiently and respond to customer inquiries faster. It also offers features such as message templates, automated workflows, and analytics to help teams streamline their communication processes and improve their overall productivity.
- id: 0fb5c8fe-aa2b-4915-ae32-7553c6eb68a9
name: tap-msaccess-anywhere
namespace: tap_msaccess_anywhere
variant: matatika
label: Microsoft Access Anywhere
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
logo_url: /assets/logos/extractors/msaccess.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-msaccess/
pip_url: "git+https://github.com/Matatika/[email protected] fsspec[full]"
repo: https://github.com/Matatika/tap-msaccess
executable: tap-msaccess
capabilities:
- schema_flattening
- catalog
- about
- batch
- state
- stream_maps
- discover
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: connection_params
label: Connection parameters
kind: object
description: "Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) storage backend implementation dictated by the [`database_file`](#database_file-setting) URL protocol, such as [HTTP(S)](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem), [S3](https://s3fs.readthedocs.io/en/latest/) or [Azure](https://github.com/fsspec/adlfs?tab=readme-ov-file#readme) (see [built-in implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#built-in-implementations) and [other known implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#other-known-implementations) for more information)"
hidden: false
sensitive: false
protected: false
full_description: |-
Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
## Settings
### Database file
Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
### Connection parameters
Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) storage backend implementation dictated by the [`database_file`](#database_file-setting) URL protocol, such as [HTTP(S)](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem), [S3](https://s3fs.readthedocs.io/en/latest/) or [Azure](https://github.com/fsspec/adlfs?tab=readme-ov-file#readme) (see [built-in implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#built-in-implementations) and [other known implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#other-known-implementations) for more information)
- id: 6ebb114b-fb74-4e70-903a-d44bac85fecf
name: tap-codat
namespace: tap_codat
variant: singer-io
label: Codat
description: "Codat is a platform that connects small business data to financial institutions. \n\nCodat provides a single API that allows financial institutions to access and integrate with the accounting, banking, and commerce data of small businesses. This enables financial institutions to offer more personalized and efficient services to their small business customers, while also helping small businesses streamline their financial operations. Codat's platform supports a wide range of accounting software, banking platforms, and e-commerce platforms, making it a versatile solution for financial institutions of all sizes."
logo_url: /assets/logos/extractors/codat.png
hidden: false
docs: https://www.matatika.com/data-details/tap-codat/
pip_url: tap-codat
repo: https://github.com/singer-io/tap-codat
capabilities:
- catalog
- discover
full_description: "Codat is a platform that connects small business data to financial institutions. \n\nCodat provides a single API that allows financial institutions to access and integrate with the accounting, banking, and commerce data of small businesses. This enables financial institutions to offer more personalized and efficient services to their small business customers, while also helping small businesses streamline their financial operations. Codat's platform supports a wide range of accounting software, banking platforms, and e-commerce platforms, making it a versatile solution for financial institutions of all sizes."
- id: f4098192-b393-4ebf-bebc-4e62ee9570bd
name: tap-stackoverflow-sampledata
namespace: tap_stackoverflow_sampledata
variant: buzzcutnorman
label: Stack Overflow Sample Data
description: |-
Stack Overflow Sample Data is a dataset of questions and answers from the Stack Overflow website.
The Stack Overflow Sample Data provides a collection of questions and answers from the Stack Overflow website, which can be used for research and analysis purposes. The dataset includes information such as the question title, body, tags, and answers, as well as user information such as reputation and badges. This data can be used to gain insights into programming trends, identify common issues and solutions, and develop machine learning models for natural language processing and other applications.
logo_url: /assets/logos/extractors/stackoverflow.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-stackoverflow-sampledata/
pip_url: git+https://github.com/BuzzCutNorman/tap-stackoverflow-sampledata.git
repo: https://github.com/BuzzCutNorman/tap-stackoverflow-sampledata
capabilities:
- discover
settings:
- name: stackoverflow_data_directory
label: Data Directory
kind: string
description: The directory where the Stack Overflow sample data is stored.
hidden: false
sensitive: false
protected: false
- name: batch_config.encoding.format
label: Encoding Format
kind: string
description: "The format used to encode the data, such as JSON or XML."
hidden: false
sensitive: false
protected: false
- name: batch_config.encoding.compression
label: Encoding Compression
kind: string
description: "The compression algorithm used to compress the data, such as gzip or deflate."
hidden: false
sensitive: false
protected: false
- name: batch_config.storage.root
label: Storage Root Directory
kind: string
description: The root directory where the data will be stored.
hidden: false
sensitive: false
protected: false
- name: batch_config.storage.prefix
label: Storage Prefix
kind: string
description: A prefix to add to the storage directory to differentiate it from other directories.
hidden: false
sensitive: false
protected: false
full_description: |-
Stack Overflow Sample Data is a dataset of questions and answers from the Stack Overflow website.
The Stack Overflow Sample Data provides a collection of questions and answers from the Stack Overflow website, which can be used for research and analysis purposes. The dataset includes information such as the question title, body, tags, and answers, as well as user information such as reputation and badges. This data can be used to gain insights into programming trends, identify common issues and solutions, and develop machine learning models for natural language processing and other applications.
## Settings
### Data Directory
The directory where the Stack Overflow sample data is stored.
### Encoding Format
The format used to encode the data, such as JSON or XML.
### Encoding Compression
The compression algorithm used to compress the data, such as gzip or deflate.
### Storage Root Directory
The root directory where the data will be stored.
### Storage Prefix
A prefix to add to the storage directory to differentiate it from other directories.
- id: aa431403-bd7b-49e5-b280-2772f3f2df56
name: tap-intercom
namespace: tap_intercom
variant: singer-io
label: Intercom
description: |-
Intercom is a customer messaging platform.
Intercom is a software tool that allows businesses to communicate with their customers through targeted messaging, live chat, and email campaigns. It also provides customer data and analytics to help businesses better understand and engage with their audience. Intercom can be integrated with other tools such as Salesforce, Slack, and HubSpot to streamline communication and improve customer experience.
logo_url: /assets/logos/extractors/intercom.png
hidden: false
docs: https://www.matatika.com/data-details/tap-intercom/
pip_url: tap-intercom
repo: https://github.com/singer-io/tap-intercom
capabilities:
- catalog
- state
- discover
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: request_timeout
label: Request Timeout
kind: integer
description: The maximum amount of time the client will wait for a response from the API before timing out.
hidden: false
sensitive: false
protected: false
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Intercom API for a specific user or application.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data when making a request to the Intercom API.
hidden: false
sensitive: false
protected: false
full_description: |-
Intercom is a customer messaging platform.
Intercom is a software tool that allows businesses to communicate with their customers through targeted messaging, live chat, and email campaigns. It also provides customer data and analytics to help businesses better understand and engage with their audience. Intercom can be integrated with other tools such as Salesforce, Slack, and HubSpot to streamline communication and improve customer experience.
## Settings
### User Agent
A string that identifies the client making the API request.
### Request Timeout
The maximum amount of time the client will wait for a response from the API before timing out.
### Access Token
A unique identifier that grants access to the Intercom API for a specific user or application.
### Start Date
The date from which to retrieve data when making a request to the Intercom API.
- id: c63a23dd-4ea7-4505-8e8f-327a7e86dd26
name: tap-surveymonkey
namespace: tap_surveymonkey
variant: singer-io
label: SurveyMonkey
description: "SurveyMonkey is an online survey software that allows users to create and send surveys, collect responses, and analyze data. \n\nIt offers a user-friendly interface with customizable templates and question types, as well as options for distributing surveys via email, social media, or website embedding. The platform also provides real-time analytics and reporting tools to help users visualize and interpret their data. With SurveyMonkey, businesses, organizations, and individuals can gather valuable insights and feedback from their target audience to inform decision-making and improve their products, services, or operations."
logo_url: /assets/logos/extractors/surveymonkey.png
hidden: false
docs: https://www.matatika.com/data-details/tap-surveymonkey/
pip_url: tap-surveymonkey
repo: https://github.com/singer-io/tap-surveymonkey
capabilities:
- catalog
- state
- discover
full_description: "SurveyMonkey is an online survey software that allows users to create and send surveys, collect responses, and analyze data. \n\nIt offers a user-friendly interface with customizable templates and question types, as well as options for distributing surveys via email, social media, or website embedding. The platform also provides real-time analytics and reporting tools to help users visualize and interpret their data. With SurveyMonkey, businesses, organizations, and individuals can gather valuable insights and feedback from their target audience to inform decision-making and improve their products, services, or operations."
- id: dd898e42-9929-4c12-b799-442a0ef5c62a
name: tap-gohighlevel
namespace: tap_gohighlevel
variant: hotgluexyz
label: Gohighlevel
description: |-
Gohighlevel is a CRM and marketing automation platform for small businesses.
Gohighlevel is a comprehensive platform that offers a range of tools for small businesses to manage their customer relationships and automate their marketing efforts. It includes features such as lead capture forms, appointment scheduling, email and SMS marketing, pipeline management, and more. The platform is designed to be user-friendly and customizable, allowing businesses to tailor their workflows to their specific needs. With Gohighlevel, businesses can streamline their operations, save time, and grow their customer base.
logo_url: /assets/logos/extractors/gohighlevel.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gohighlevel/
pip_url: git+https://gitlab.com/hotglue/tap-gohighlevel.git
repo: https://gitlab.com/hotglue/tap-gohighlevel
executable: tap-gohighlevel
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
value: https://services.leadconnectorhq.com/
kind: string
description: The URL endpoint for the Gohighlevel API.
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 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: 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 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 will be flattened.
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 the stream map feature of the Gohighlevel API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps used to map data from the API response to a destination system.
hidden: false
sensitive: false
protected: false
full_description: |-
Gohighlevel is a CRM and marketing automation platform for small businesses.
Gohighlevel is a comprehensive platform that offers a range of tools for small businesses to manage their customer relationships and automate their marketing efforts. It includes features such as lead capture forms, appointment scheduling, email and SMS marketing, pipeline management, and more. The platform is designed to be user-friendly and customizable, allowing businesses to tailor their workflows to their specific needs. With Gohighlevel, businesses can streamline their operations, save time, and grow their customer base.
## Settings
### API URL
The URL endpoint for the Gohighlevel API.
### Client ID
The unique identifier for the client application connecting to the API.
### Client Secret
The secret key used to authenticate the client application.
### Expires In
The amount of time in seconds until the access token expires.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
The maximum depth to which nested JSON objects will be flattened.
### Refresh Token
A token used to obtain a new access token when the current one expires.
### Stream Map Config
Configuration settings for the stream map feature of the Gohighlevel API.
### Stream Maps
A list of stream maps used to map data from the API response to a destination system.
- id: 415d8751-ecf6-4abd-86b5-63d47e1fd448
name: tap-lastfm
namespace: tap_lastfm
variant: rabidaudio
label: Last.fm
description: |-
Last.fm is a music streaming and recommendation service that allows users to track their listening habits and discover new music based on their preferences.
Last.fm is a music streaming and recommendation service that uses a user's listening history to generate personalized recommendations for new music, concerts, and events. Users can create profiles, connect with friends, and share their favorite music with others. The service also offers a radio feature that plays music based on a user's preferences and allows them to skip tracks they don't like. Last.fm can be accessed through its website or mobile app, and it integrates with other music services like Spotify and Apple Music.
### Prerequisites
To obtain an API Key for the Last.fm API, a user must first create a Last.fm account. Once logged in, the user can navigate to the Last.fm API page and register for an API account. After registering, the user will be provided with an API Key to use for authentication.
To obtain a username for the Last.fm API, the user must have a Last.fm account and be logged in. The username is the same as the username used to log in to the Last.fm account.
logo_url: /assets/logos/extractors/lastfm.png
hidden: false
docs: https://www.matatika.com/data-details/tap-lastfm/
pip_url: git+https://github.com/rabidaudio/tap-lastfm.git
repo: https://github.com/rabidaudio/tap-lastfm
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: Api Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Last.fm API.
hidden: false
sensitive: true
protected: false
- name: usernames
label: Usernames
kind: array
description: A list of Last.fm usernames to retrieve data for.
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: start_date
label: Start Date
kind: string
description: The date to start retrieving data from.
hidden: false
sensitive: false
protected: false
- name: step_days
label: Step Days
kind: integer
description: The number of days between each data retrieval request.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of data streams to retrieve for each username.
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 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: |-
Last.fm is a music streaming and recommendation service that allows users to track their listening habits and discover new music based on their preferences.
Last.fm is a music streaming and recommendation service that uses a user's listening history to generate personalized recommendations for new music, concerts, and events. Users can create profiles, connect with friends, and share their favorite music with others. The service also offers a radio feature that plays music based on a user's preferences and allows them to skip tracks they don't like. Last.fm can be accessed through its website or mobile app, and it integrates with other music services like Spotify and Apple Music.
### Prerequisites
To obtain an API Key for the Last.fm API, a user must first create a Last.fm account. Once logged in, the user can navigate to the Last.fm API page and register for an API account. After registering, the user will be provided with an API Key to use for authentication.
To obtain a username for the Last.fm API, the user must have a Last.fm account and be logged in. The username is the same as the username used to log in to the Last.fm account.
## Settings
### Api Key
A unique identifier used to authenticate and authorize access to the Last.fm API.
### Usernames
A list of Last.fm usernames to retrieve data for.
### User Agent
A string identifying the client application making the API request.
### Start Date
The date to start retrieving data from.
### Step Days
The number of days between each data retrieval request.
### Stream Maps
A list of data streams to retrieve for each username.
### Stream Map Config
Configuration settings for each data stream.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested data structures.
### Flattening Max Depth
The maximum depth of nested data structures to flatten.
- id: 8fbcd893-12d1-4242-95f1-9c6dab9a6892
name: tap-cin7
namespace: tap_cin7
variant: hotgluexyz
label: Cin7
description: |-
Cin7 is a cloud-based inventory management software.
Cin7 is an all-in-one inventory management software that helps businesses streamline their operations by providing real-time visibility and control over their inventory, orders, and fulfillment processes. With features such as multi-channel sales, warehouse management, B2B eCommerce, and more, Cin7 enables businesses to manage their entire supply chain from a single platform. Its cloud-based architecture allows for easy integration with other business systems, making it a flexible and scalable solution for businesses of all sizes.
logo_url: /assets/logos/extractors/cin7.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-cin7/
pip_url: git+https://gitlab.com/hotglue/tap-cin7.git
repo: https://gitlab.com/hotglue/tap-cin7
executable: tap-cin7
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Cin7 API.
hidden: false
sensitive: true
protected: false
- name: api_password
label: API Password
kind: string
description: A secret code used in combination with the API Key to authenticate and authorize access to the Cin7 API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which data should be retrieved when making API requests.
hidden: false
sensitive: false
protected: false
full_description: |-
Cin7 is a cloud-based inventory management software.
Cin7 is an all-in-one inventory management software that helps businesses streamline their operations by providing real-time visibility and control over their inventory, orders, and fulfillment processes. With features such as multi-channel sales, warehouse management, B2B eCommerce, and more, Cin7 enables businesses to manage their entire supply chain from a single platform. Its cloud-based architecture allows for easy integration with other business systems, making it a flexible and scalable solution for businesses of all sizes.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Cin7 API.
### API Password
A secret code used in combination with the API Key to authenticate and authorize access to the Cin7 API.
### Start Date
The date from which data should be retrieved when making API requests.
- id: 20cf90cb-0285-46bf-8f12-e5e588cf6285
name: tap-officernd
namespace: tap_officernd
variant: cschouten
label: OfficeRnD
description: |-
OfficeRnD is a coworking management platform.
OfficeRnD is a comprehensive coworking management platform that helps coworking spaces automate administrative tasks, manage memberships and billing, and provide a seamless experience for members. It includes features such as member onboarding, meeting room booking, event management, and integrations with popular payment gateways and accounting software. With OfficeRnD, coworking spaces can streamline their operations and focus on providing a great workspace experience for their members.
logo_url: /assets/logos/extractors/officernd.png
hidden: false
docs: https://www.matatika.com/data-details/tap-officernd/
pip_url: git+https://github.com/cschouten/tap-officernd.git
repo: https://github.com/cschouten/tap-officernd
capabilities:
- catalog
- discover
full_description: |-
OfficeRnD is a coworking management platform.
OfficeRnD is a comprehensive coworking management platform that helps coworking spaces automate administrative tasks, manage memberships and billing, and provide a seamless experience for members. It includes features such as member onboarding, meeting room booking, event management, and integrations with popular payment gateways and accounting software. With OfficeRnD, coworking spaces can streamline their operations and focus on providing a great workspace experience for their members.
- id: 893b6d42-1ffc-48c5-bd84-1e75b0d05a09
name: tap-autodesk-bim-360
namespace: tap_autodesk_bim_360
variant: singer-io
label: AutoDesk Forge BIM 360
description: |-
AutoDesk Forge BIM 360 is a cloud-based construction management software.
AutoDesk Forge BIM 360 allows project teams to collaborate and manage construction projects from design through to construction and operations. It provides real-time project data, document management, and collaboration tools with features such as 3D modeling, project scheduling, and cost management to help teams stay on track and within budget. Together with Matatika teams can remove data silos, reduce errors, and improve project outcomes.
This connector pulls raw data from the Autodesk Forge BIM 360 API and Data Management API.
- business_units
- projects
- checklists
- issues
- folder_contents
See the [Audodesk BIM 360 API getting started guide](https://aps.autodesk.com/en/docs/bim360/v1/tutorials/getting-started/) for step by step instructions to get access to the Audodesk BIM 360 API
logo_url: /assets/logos/extractors/autodesk-bim-360.png
hidden: false
docs: https://www.matatika.com/data-details/tap-autodesk-bim-360/
pip_url: tap-autodesk-bim-360
repo: https://github.com/singer-io/tap-autodesk-bim-360
capabilities:
- catalog
- discover
settings:
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data from the Autodesk BIM 360 API.
hidden: false
sensitive: false
protected: false
- name: account_id
label: Account ID
kind: string
description: Autodesk BIM 360 Account ID.
hidden: false
sensitive: false
required: "true"
protected: false
- name: client_id
label: API Client ID
kind: string
description: OAuth Client ID.
hidden: false
sensitive: false
required: "true"
protected: false
- name: client_secret
label: API Client Secret
kind: string
description: OAuth Client Secret.
hidden: false
sensitive: true
required: "true"
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: OAuth Refresh Token.
hidden: false
sensitive: true
required: "true"
protected: false
full_description: |-
AutoDesk Forge BIM 360 is a cloud-based construction management software.
AutoDesk Forge BIM 360 allows project teams to collaborate and manage construction projects from design through to construction and operations. It provides real-time project data, document management, and collaboration tools with features such as 3D modeling, project scheduling, and cost management to help teams stay on track and within budget. Together with Matatika teams can remove data silos, reduce errors, and improve project outcomes.
This connector pulls raw data from the Autodesk Forge BIM 360 API and Data Management API.
- business_units
- projects
- checklists
- issues
- folder_contents
See the [Audodesk BIM 360 API getting started guide](https://aps.autodesk.com/en/docs/bim360/v1/tutorials/getting-started/) for step by step instructions to get access to the Audodesk BIM 360 API
## Settings
### Start Date
The date from which to retrieve data from the Autodesk BIM 360 API.
### Account ID
Autodesk BIM 360 Account ID.
### API Client ID
OAuth Client ID.
### API Client Secret
OAuth Client Secret.
### Refresh Token
OAuth Refresh Token.
- id: 923495ff-7574-4836-9591-462fad32dd33
name: tap-signonsite
namespace: tap_signonsite
variant: singer-io
label: SignOnSite
description: |-
SignOnSite is a digital sign-in system for construction sites and workplaces.
SignOnSite is a cloud-based software that allows workers to sign in and out of construction sites and workplaces using their smartphones. The system provides real-time attendance tracking, site inductions, emergency evacuation management, and contact tracing capabilities. It also allows site managers to monitor attendance, track worker hours, and generate reports. SignOnSite aims to improve safety, compliance, and efficiency on construction sites and workplaces.
logo_url: /assets/logos/extractors/signonsite.png
hidden: false
docs: https://www.matatika.com/data-details/tap-signonsite/
pip_url: tap-signonsite
repo: https://github.com/singer-io/tap-signonsite
capabilities:
- catalog
- discover
full_description: |-
SignOnSite is a digital sign-in system for construction sites and workplaces.
SignOnSite is a cloud-based software that allows workers to sign in and out of construction sites and workplaces using their smartphones. The system provides real-time attendance tracking, site inductions, emergency evacuation management, and contact tracing capabilities. It also allows site managers to monitor attendance, track worker hours, and generate reports. SignOnSite aims to improve safety, compliance, and efficiency on construction sites and workplaces.
- id: 330c40c3-09dd-4696-a90f-04324196fa39
name: tap-listen360
namespace: tap_listen360
variant: radico
label: Listen360
description: |-
Listen360 is a customer feedback and online reputation management platform for businesses.
Listen360 helps businesses collect and analyze customer feedback through surveys, reviews, and social media mentions, allowing them to improve customer experience and online reputation. The platform also provides real-time insights and reporting, as well as tools for responding to customer feedback and engaging with customers.
logo_url: /assets/logos/extractors/listen360.png
hidden: false
docs: https://www.matatika.com/data-details/tap-listen360/
pip_url: git+https://github.com/Radico/tap-listen360.git
repo: https://github.com/Radico/tap-listen360
capabilities:
- catalog
- state
- discover
full_description: |-
Listen360 is a customer feedback and online reputation management platform for businesses.
Listen360 helps businesses collect and analyze customer feedback through surveys, reviews, and social media mentions, allowing them to improve customer experience and online reputation. The platform also provides real-time insights and reporting, as well as tools for responding to customer feedback and engaging with customers.
- id: 0108d732-f051-422e-8493-d97b5ecb343f
name: tap-mailshake
namespace: tap_mailshake
variant: singer-io
label: Mailshake
description: |-
Mailshake is a sales engagement platform that helps businesses automate and personalize their outreach efforts to prospects and customers.
Mailshake provides a suite of tools for sales teams to create and send personalized emails, follow-ups, and automated sequences to their leads and customers. With Mailshake, users can easily manage their email campaigns, track their performance, and optimize their outreach efforts. The platform also offers integrations with popular CRM and marketing tools, as well as advanced features like A/B testing, email scheduling, and team collaboration. Overall, Mailshake helps businesses streamline their sales process and increase their conversion rates through effective email outreach.
logo_url: /assets/logos/extractors/mailshake.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mailshake/
pip_url: tap-mailshake
repo: https://github.com/singer-io/tap-mailshake
capabilities:
- catalog
- state
- discover
full_description: |-
Mailshake is a sales engagement platform that helps businesses automate and personalize their outreach efforts to prospects and customers.
Mailshake provides a suite of tools for sales teams to create and send personalized emails, follow-ups, and automated sequences to their leads and customers. With Mailshake, users can easily manage their email campaigns, track their performance, and optimize their outreach efforts. The platform also offers integrations with popular CRM and marketing tools, as well as advanced features like A/B testing, email scheduling, and team collaboration. Overall, Mailshake helps businesses streamline their sales process and increase their conversion rates through effective email outreach.
- id: abbbb93e-7225-446a-8446-e7388769ccc2
name: tap-insided
namespace: tap_insided
variant: karbonhq
label: inSided
description: |-
inSided is a customer community platform that helps businesses improve customer engagement and support.
inSided provides businesses with a platform to create and manage their own customer community, where customers can ask questions, share ideas, and connect with each other. The platform offers a range of features, including forums, knowledge bases, and chatbots, to help businesses improve customer engagement and support. With inSided, businesses can reduce support costs, increase customer satisfaction, and build a loyal customer base. The platform integrates with popular CRM and marketing tools, making it easy to manage customer interactions and track customer behavior.
logo_url: /assets/logos/extractors/insided.png
hidden: false
docs: https://www.matatika.com/data-details/tap-insided/
pip_url: git+https://github.com/karbonhq/singer-tap-insided.git
repo: https://github.com/karbonhq/singer-tap-insided
capabilities:
- catalog
- discover
full_description: |-
inSided is a customer community platform that helps businesses improve customer engagement and support.
inSided provides businesses with a platform to create and manage their own customer community, where customers can ask questions, share ideas, and connect with each other. The platform offers a range of features, including forums, knowledge bases, and chatbots, to help businesses improve customer engagement and support. With inSided, businesses can reduce support costs, increase customer satisfaction, and build a loyal customer base. The platform integrates with popular CRM and marketing tools, making it easy to manage customer interactions and track customer behavior.
- id: 9df54a73-2daf-4b90-9bbc-8fbefc3c3cae
name: tap-open-library
namespace: tap_open_library
variant: loeakaodas
label: Open Library
description: |-
Open Library is a digital library that provides free access to millions of books.
Open Library is an online platform that offers free access to millions of books in various formats, including e-books, audiobooks, and scanned versions of physical books. Users can search for books by title, author, or subject, and can borrow or download them for free. Open Library also allows users to create their own virtual bookshelves, rate and review books, and contribute to the platform by adding new books or correcting errors in existing ones. The platform aims to make knowledge accessible to everyone, regardless of their location or financial means, and to preserve and digitize books for future generations.
logo_url: /assets/logos/extractors/open-library.png
hidden: false
docs: https://www.matatika.com/data-details/tap-open-library/
pip_url: git+https://github.com/loeakaodas/tap-open-library.git
repo: https://github.com/loeakaodas/tap-open-library
capabilities:
- catalog
- discover
full_description: |-
Open Library is a digital library that provides free access to millions of books.
Open Library is an online platform that offers free access to millions of books in various formats, including e-books, audiobooks, and scanned versions of physical books. Users can search for books by title, author, or subject, and can borrow or download them for free. Open Library also allows users to create their own virtual bookshelves, rate and review books, and contribute to the platform by adding new books or correcting errors in existing ones. The platform aims to make knowledge accessible to everyone, regardless of their location or financial means, and to preserve and digitize books for future generations.
- id: b826a2a4-a554-4abb-adf0-d48bf6cbe71a
name: tap-exchangeratesapi
namespace: tap_exchangeratesapi
variant: singer-io
label: Exchangeratesapi.io
description: "Exchangeratesapi.io provides real-time exchange rates for over 170 currencies. \n\nExchangeratesapi.io is a web-based API that allows developers to access real-time exchange rates for over 170 currencies. The API is easy to use and provides accurate and up-to-date exchange rates that can be used in a variety of applications, including e-commerce, finance, and travel. The service is free to use for personal and non-commercial purposes, and offers paid plans for businesses and organizations that require more advanced features and support. With Exchangeratesapi.io, developers can easily integrate currency conversion functionality into their applications, making it easier for users to make transactions and manage their finances."
logo_url: /assets/logos/extractors/exchangeratesapi.png
hidden: false
docs: https://www.matatika.com/data-details/tap-exchangeratesapi/
pip_url: tap-exchangeratesapi
repo: https://github.com/singer-io/tap-exchangeratesapi
capabilities:
- state
settings:
- name: base
label: Base
kind: string
description: The base currency against which exchange rates are quoted.
hidden: false
sensitive: false
protected: false
- 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
full_description: "Exchangeratesapi.io provides real-time exchange rates for over 170 currencies. \n\nExchangeratesapi.io is a web-based API that allows developers to access real-time exchange rates for over 170 currencies. The API is easy to use and provides accurate and up-to-date exchange rates that can be used in a variety of applications, including e-commerce, finance, and travel. The service is free to use for personal and non-commercial purposes, and offers paid plans for businesses and organizations that require more advanced features and support. With Exchangeratesapi.io, developers can easily integrate currency conversion functionality into their applications, making it easier for users to make transactions and manage their finances.\n\n## Settings\n\n\n### Base\n\nThe base currency against which exchange rates are quoted.\n\n### Start Date\n\nThe starting date for the historical exchange rate data."
- id: e59a21f7-27f9-45e5-a0ee-96f59b3993c3
name: tap-centra
namespace: tap_centra
variant: icebug
label: Centra
description: |-
Centra is a cloud-based e-commerce platform for businesses.
Centra provides businesses with a comprehensive e-commerce solution that includes features such as product management, order management, inventory management, and customer management, all accessible through a user-friendly interface. The platform also offers integrations with various payment gateways, shipping providers, and marketing tools to help businesses streamline their operations and grow their online sales. Additionally, Centra provides businesses with real-time analytics and reporting to help them make data-driven decisions and optimize their online store performance.
logo_url: /assets/logos/extractors/centra.png
hidden: false
docs: https://www.matatika.com/data-details/tap-centra/
pip_url: git+https://github.com/icebug/tap-centra.git
repo: https://github.com/icebug/tap-centra
capabilities:
- catalog
- discover
full_description: |-
Centra is a cloud-based e-commerce platform for businesses.
Centra provides businesses with a comprehensive e-commerce solution that includes features such as product management, order management, inventory management, and customer management, all accessible through a user-friendly interface. The platform also offers integrations with various payment gateways, shipping providers, and marketing tools to help businesses streamline their operations and grow their online sales. Additionally, Centra provides businesses with real-time analytics and reporting to help them make data-driven decisions and optimize their online store performance.
- id: b4e744af-ba9c-426a-acf0-9bb2b1184bd7
name: tap-chorusai
namespace: tap_chorusai
variant: andyoneal
label: Chorusai
description: |-
Chorusai is a platform that uses AI to analyze sales calls and provide insights to improve sales performance.
Chorusai is a software tool that uses artificial intelligence to analyze sales calls and provide insights to improve sales performance. It records and transcribes sales calls, then uses natural language processing and machine learning to identify key moments and themes in the conversation. It can also detect emotions and sentiment, track talk time, and provide coaching recommendations based on best practices. The platform aims to help sales teams improve their communication skills, close more deals, and increase revenue.
logo_url: /assets/logos/extractors/chorusai.png
hidden: false
docs: https://www.matatika.com/data-details/tap-chorusai/
pip_url: git+https://github.com/andyoneal/tap-chorusai.git
repo: https://github.com/andyoneal/tap-chorusai
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique identifier used to authenticate the user and authorize access to the API.
hidden: false
sensitive: true
protected: false
- name: start_date
label: Start Date
kind: string
description: The date and time from which the 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, such as the frequency of data updates."
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value indicating whether or not the data should be flattened into a single table.
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: |-
Chorusai is a platform that uses AI to analyze sales calls and provide insights to improve sales performance.
Chorusai is a software tool that uses artificial intelligence to analyze sales calls and provide insights to improve sales performance. It records and transcribes sales calls, then uses natural language processing and machine learning to identify key moments and themes in the conversation. It can also detect emotions and sentiment, track talk time, and provide coaching recommendations based on best practices. The platform aims to help sales teams improve their communication skills, close more deals, and increase revenue.
## Settings
### Auth Token
A unique identifier used to authenticate the user and authorize access to the API.
### Start Date
The date and time from which the data should be retrieved.
### Stream Maps
A list of data streams to be retrieved from the API.
### Stream Map Config
Configuration settings for each data stream, such as the frequency of data updates.
### Flattening Enabled
A boolean value indicating whether or not the data should be flattened into a single table.
### Flattening Max Depth
The maximum depth of nested data structures to be flattened.
- id: ce1ba0bc-2db4-47f3-9fea-514683e239d2
name: tap-mixpanel
namespace: tap_mixpanel
variant: hotgluexyz
label: Mixpanel
description: |-
Mixpanel is an analytics platform for businesses.
Mixpanel provides businesses with a comprehensive analytics platform that allows them to track user behavior, measure the impact of their marketing campaigns, and make data-driven decisions to improve their products and services. The platform offers a range of features, including event tracking, funnel analysis, A/B testing, and user segmentation, all of which are designed to help businesses understand their customers and optimize their user experience. With Mixpanel, businesses can gain valuable insights into how their users interact with their products and services, and use this information to drive growth and improve customer satisfaction.
logo_url: /assets/logos/extractors/mixpanel.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mixpanel/
pip_url: git+https://github.com/hotgluexyz/tap-mixpanel.git
repo: https://github.com/hotgluexyz/tap-mixpanel
capabilities:
- catalog
- state
- discover
settings:
- name: api_secret
label: API Secret
kind: string
description: A secret key used to authenticate API requests to Mixpanel.
hidden: false
sensitive: true
protected: false
- name: project_timezone
label: Project Time Zone
kind: string
description: The time zone used for event timestamps in the Mixpanel project.
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: date_window_size
label: Date Window Size
kind: integer
description: The size of the date window used for time-series data in Mixpanel.
hidden: false
sensitive: false
protected: false
- name: attribution_window
label: Attribution Window
kind: integer
description: The time window used to attribute events to a specific user or campaign.
hidden: false
sensitive: false
protected: false
- name: select_properties_by_default
label: Select Properties by Default
kind: boolean
description: Whether or not to include all properties in API responses by default.
hidden: false
sensitive: false
protected: false
- name: denest_properties
label: Denest Properties
kind: boolean
description: Whether or not to denest properties 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
full_description: |-
Mixpanel is an analytics platform for businesses.
Mixpanel provides businesses with a comprehensive analytics platform that allows them to track user behavior, measure the impact of their marketing campaigns, and make data-driven decisions to improve their products and services. The platform offers a range of features, including event tracking, funnel analysis, A/B testing, and user segmentation, all of which are designed to help businesses understand their customers and optimize their user experience. With Mixpanel, businesses can gain valuable insights into how their users interact with their products and services, and use this information to drive growth and improve customer satisfaction.
## Settings
### API Secret
A secret key used to authenticate API requests to Mixpanel.
### Project Time Zone
The time zone used for event timestamps in the Mixpanel project.
### User Agent
A string identifying the client making the API request.
### Date Window Size
The size of the date window used for time-series data in Mixpanel.
### Attribution Window
The time window used to attribute events to a specific user or campaign.
### Select Properties by Default
Whether or not to include all properties in API responses by default.
### Denest Properties
Whether or not to denest properties in API responses.
### Start Date
The earliest date to include in API responses.
- id: 81b070f8-3bae-4c01-9870-700eee28dffe
name: tap-wordpress-plugin-stats
namespace: tap_wordpress_plugin_stats
variant: yoast
label: Wordpress.org Plugin Stats
description: "Provides statistics and insights on the usage and performance of WordPress plugins installed on a website. \n\nWordpress.org Plugin Stats is a tool that allows website owners to track and analyze the usage and performance of the plugins installed on their WordPress site. It provides detailed statistics on the number of active installs, downloads, ratings, and reviews of each plugin, as well as insights on their compatibility with different versions of WordPress and other plugins. This information can help website owners make informed decisions about which plugins to use and how to optimize their site's performance."
logo_url: /assets/logos/extractors/wordpress-plugin-stats.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wordpress-plugin-stats/
pip_url: git+https://github.com/Yoast/singer-tap-wordpress-plugin-stats.git
repo: https://github.com/Yoast/singer-tap-wordpress-plugin-stats
capabilities:
- catalog
- discover
full_description: "Provides statistics and insights on the usage and performance of WordPress plugins installed on a website. \n\nWordpress.org Plugin Stats is a tool that allows website owners to track and analyze the usage and performance of the plugins installed on their WordPress site. It provides detailed statistics on the number of active installs, downloads, ratings, and reviews of each plugin, as well as insights on their compatibility with different versions of WordPress and other plugins. This information can help website owners make informed decisions about which plugins to use and how to optimize their site's performance."
- id: 251af3bd-284d-484c-a3b3-7b344e217803
name: tap-crossbeam
namespace: tap_crossbeam
variant: singer-io
label: Crossbeam
description: |-
Crossbeam is a collaborative data platform that helps companies partner with each other securely and efficiently.
Crossbeam allows companies to securely and easily share data with their partners, enabling them to identify overlapping customers and prospects, and collaborate on joint sales and marketing initiatives. The platform uses advanced encryption and data anonymization techniques to protect sensitive information, and provides real-time insights and analytics to help partners optimize their partnerships and drive revenue growth. With Crossbeam, companies can unlock the full potential of their partnerships and build stronger, more profitable relationships with their partners.
logo_url: /assets/logos/extractors/crossbeam.png
hidden: false
docs: https://www.matatika.com/data-details/tap-crossbeam/
pip_url: git+https://github.com/singer-io/tap-crossbeam.git
repo: https://github.com/singer-io/tap-crossbeam
capabilities:
- catalog
- discover
full_description: |-
Crossbeam is a collaborative data platform that helps companies partner with each other securely and efficiently.
Crossbeam allows companies to securely and easily share data with their partners, enabling them to identify overlapping customers and prospects, and collaborate on joint sales and marketing initiatives. The platform uses advanced encryption and data anonymization techniques to protect sensitive information, and provides real-time insights and analytics to help partners optimize their partnerships and drive revenue growth. With Crossbeam, companies can unlock the full potential of their partnerships and build stronger, more profitable relationships with their partners.
- id: c2761a91-2875-4a0b-b00d-4948a5a0a727
name: tap-lightdash
namespace: tap_lightdash
variant: gthesheep
label: Lightdash
description: |-
Lightdash is an open-source business intelligence tool for modern data teams.
Lightdash allows data teams to easily create and share interactive dashboards, without the need for SQL or coding knowledge. It connects to various data sources, including databases and data warehouses, and provides a user-friendly interface for data exploration and visualization. With Lightdash, teams can collaborate on data analysis and make data-driven decisions faster.
logo_url: /assets/logos/extractors/lightdash.png
hidden: false
docs: https://www.matatika.com/data-details/tap-lightdash/
pip_url: git+https://github.com/gthesheep/tap-lightdash.git
repo: https://github.com/gthesheep/tap-lightdash
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: url
label: URL
kind: string
description: The URL endpoint for the Lightdash API.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username used to authenticate with the Lightdash API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Lightdash API.
hidden: false
sensitive: true
protected: false
- name: personal_access_token
label: Personal Access Token
kind: string
description: "A token used for authentication with the Lightdash API, typically used for API access without a username and password."
hidden: false
sensitive: true
protected: false
full_description: |-
Lightdash is an open-source business intelligence tool for modern data teams.
Lightdash allows data teams to easily create and share interactive dashboards, without the need for SQL or coding knowledge. It connects to various data sources, including databases and data warehouses, and provides a user-friendly interface for data exploration and visualization. With Lightdash, teams can collaborate on data analysis and make data-driven decisions faster.
## Settings
### URL
The URL endpoint for the Lightdash API.
### Username
The username used to authenticate with the Lightdash API.
### Password
The password used to authenticate with the Lightdash API.
### Personal Access Token
A token used for authentication with the Lightdash API, typically used for API access without a username and password.
- id: a3c1567a-301f-4310-bed4-ada2cc31befc
name: tap-onfleet
namespace: tap_onfleet
variant: lambtron
label: Onfleet
description: "Onfleet is a delivery management software. \n\nOnfleet is a cloud-based platform that helps businesses manage and optimize their delivery operations, providing real-time tracking, automated dispatching, and analytics to improve efficiency and customer experience. It offers features such as route optimization, driver management, customer notifications, and proof of delivery, making it easier for businesses to streamline their delivery processes and scale their operations. Onfleet is used by companies in various industries, including food and beverage, retail, healthcare, and logistics."
logo_url: /assets/logos/extractors/onfleet.png
hidden: false
docs: https://www.matatika.com/data-details/tap-onfleet/
pip_url: git+https://github.com/lambtron/tap-onfleet.git
repo: https://github.com/lambtron/tap-onfleet
capabilities:
- catalog
- discover
full_description: "Onfleet is a delivery management software. \n\nOnfleet is a cloud-based platform that helps businesses manage and optimize their delivery operations, providing real-time tracking, automated dispatching, and analytics to improve efficiency and customer experience. It offers features such as route optimization, driver management, customer notifications, and proof of delivery, making it easier for businesses to streamline their delivery processes and scale their operations. Onfleet is used by companies in various industries, including food and beverage, retail, healthcare, and logistics."
- id: 31a9aea0-1b31-49df-9352-2047a01e1801
name: tap-wootric
namespace: tap_wootric
variant: singer-io
label: Wootric
description: |-
Wootric is a customer feedback management platform.
Wootric helps businesses collect, analyze, and act on customer feedback through various channels such as email, web, and mobile. It provides real-time insights and analytics to help businesses improve customer experience, increase customer retention, and drive growth. Wootric also offers features such as NPS (Net Promoter Score) surveys, sentiment analysis, and integrations with popular tools like Slack and Salesforce.
logo_url: /assets/logos/extractors/wootric.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wootric/
pip_url: tap-wootric
repo: https://github.com/singer-io/tap-wootric
capabilities:
- catalog
- state
- discover
full_description: |-
Wootric is a customer feedback management platform.
Wootric helps businesses collect, analyze, and act on customer feedback through various channels such as email, web, and mobile. It provides real-time insights and analytics to help businesses improve customer experience, increase customer retention, and drive growth. Wootric also offers features such as NPS (Net Promoter Score) surveys, sentiment analysis, and integrations with popular tools like Slack and Salesforce.
- id: 3de4e7cf-c6ac-4650-93d4-b143cfc75dc7
name: tap-five9
namespace: tap_five9
variant: pathlight
label: Five9
description: |-
Five9 is a cloud-based contact center software provider.
Five9 provides a cloud-based contact center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. The platform offers features such as automatic call distribution, interactive voice response, predictive dialer, and workforce management tools to help businesses improve customer engagement and streamline their operations. With Five9, businesses can also access real-time analytics and reporting to gain insights into their customer interactions and agent performance.
logo_url: /assets/logos/extractors/five9.png
hidden: false
docs: https://www.matatika.com/data-details/tap-five9/
pip_url: git+https://github.com/Pathlight/tap-five9.git
repo: https://github.com/Pathlight/tap-five9
capabilities:
- catalog
- discover
full_description: |-
Five9 is a cloud-based contact center software provider.
Five9 provides a cloud-based contact center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. The platform offers features such as automatic call distribution, interactive voice response, predictive dialer, and workforce management tools to help businesses improve customer engagement and streamline their operations. With Five9, businesses can also access real-time analytics and reporting to gain insights into their customer interactions and agent performance.
- id: 239e2d16-0f1d-4893-a989-79eccd076fe2
name: tap-bexio
namespace: tap_bexio
variant: substringgmbh
label: bexio
description: |-
Bexio is a cloud-based business management software for small and medium-sized enterprises.
Bexio offers a range of features including invoicing, accounting, customer management, project management, time tracking, and more. It allows businesses to manage their operations from a single platform, automate tasks, and streamline workflows. Bexio also integrates with various third-party applications such as banks, payment providers, and e-commerce platforms. With its user-friendly interface and affordable pricing, Bexio is a popular choice for businesses looking to simplify their operations and improve efficiency.
logo_url: /assets/logos/extractors/bexio.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bexio/
pip_url: git+https://github.com/substringgmbh/tap-bexio.git
repo: https://github.com/substringgmbh/tap-bexio
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A unique token that identifies the user and grants access to the API.
hidden: false
sensitive: true
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: |-
Bexio is a cloud-based business management software for small and medium-sized enterprises.
Bexio offers a range of features including invoicing, accounting, customer management, project management, time tracking, and more. It allows businesses to manage their operations from a single platform, automate tasks, and streamline workflows. Bexio also integrates with various third-party applications such as banks, payment providers, and e-commerce platforms. With its user-friendly interface and affordable pricing, Bexio is a popular choice for businesses looking to simplify their operations and improve efficiency.
## Settings
### Auth Token
A unique token that identifies the user and grants access to the API.
### Start Date
The date from which data should be retrieved or processed.
- id: 3eb5046f-c62f-4481-8d63-ecd39d417813
name: tap-gong
namespace: tap_gong
variant: symon-ai
label: Gong
description: |-
Gong is a revenue intelligence platform for sales teams.
Gong is a platform that uses artificial intelligence to analyze sales calls and meetings, providing insights and recommendations to help sales teams improve their performance and close more deals. It records and transcribes conversations, analyzes them for key topics and trends, and provides real-time coaching and feedback to sales reps. Gong also integrates with other sales tools and CRMs to provide a comprehensive view of the sales process and help teams make data-driven decisions.
logo_url: /assets/logos/extractors/gong.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gong/
pip_url: git+https://github.com/symon-ai/tap-gong.git
repo: https://github.com/symon-ai/tap-gong
executable: tap-gong
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_key
label: Access Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Gong API.
hidden: false
sensitive: true
protected: false
- name: access_key_secret
label: Access Key Secret
kind: string
description: A secret key used in combination with the Access Key to authenticate and authorize access to the Gong API.
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 Gong 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 Gong API.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define the data streams to retrieve from the Gong API.
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 filters."
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 retrieved data.
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: |-
Gong is a revenue intelligence platform for sales teams.
Gong is a platform that uses artificial intelligence to analyze sales calls and meetings, providing insights and recommendations to help sales teams improve their performance and close more deals. It records and transcribes conversations, analyzes them for key topics and trends, and provides real-time coaching and feedback to sales reps. Gong also integrates with other sales tools and CRMs to provide a comprehensive view of the sales process and help teams make data-driven decisions.
## Settings
### Access Key
A unique identifier used to authenticate and authorize access to the Gong API.
### Access Key Secret
A secret key used in combination with the Access Key to authenticate and authorize access to the Gong API.
### Start Date
The date and time from which to start retrieving data from the Gong API.
### End Date
The date and time at which to stop retrieving data from the Gong API.
### Stream Maps
A list of stream maps that define the data streams to retrieve from the Gong API.
### Stream Map Config
Configuration settings for the stream maps, such as field mappings and filters.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the retrieved data.
### Flattening Max Depth
The maximum depth to which nested JSON objects should be flattened.
- id: 01f1faa7-59f4-42ab-a911-c0077817cfff
name: tap-udemy-for-business
namespace: tap_udemy_for_business
variant: immuta
label: Udemy for Business
description: |-
Udemy for Business is an online learning platform that provides businesses with access to a wide range of courses and training programs.
Udemy for Business is a subscription-based service that offers businesses access to over 7,000 courses on a variety of topics, including leadership, management, marketing, and technology. The platform allows companies to create custom learning paths for their employees, track their progress, and measure the impact of their training programs. With Udemy for Business, employees can learn at their own pace and on their own schedule, making it a flexible and convenient way to upskill and stay competitive in today's fast-paced business environment.
logo_url: /assets/logos/extractors/udemy-for-business.png
hidden: false
docs: https://www.matatika.com/data-details/tap-udemy-for-business/
pip_url: git+https://github.com/immuta/tap-udemy-for-business.git
repo: https://github.com/immuta/tap-udemy-for-business
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application connecting to the Udemy for Business API.
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: organization_id
label: Organization ID
kind: integer
description: A unique identifier for the organization using the Udemy for Business platform.
hidden: false
sensitive: false
protected: false
- name: organization_name
label: Organization name
kind: string
description: The name of the organization using the Udemy for Business platform.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start date
kind: date_iso8601
description: "The date from which to retrieve data, such as course enrollments or user activity."
hidden: false
sensitive: false
protected: false
full_description: |-
Udemy for Business is an online learning platform that provides businesses with access to a wide range of courses and training programs.
Udemy for Business is a subscription-based service that offers businesses access to over 7,000 courses on a variety of topics, including leadership, management, marketing, and technology. The platform allows companies to create custom learning paths for their employees, track their progress, and measure the impact of their training programs. With Udemy for Business, employees can learn at their own pace and on their own schedule, making it a flexible and convenient way to upskill and stay competitive in today's fast-paced business environment.
## Settings
### Client ID
A unique identifier for the client application connecting to the Udemy for Business API.
### Client secret
A secret key used to authenticate the client application.
### Organization ID
A unique identifier for the organization using the Udemy for Business platform.
### Organization name
The name of the organization using the Udemy for Business platform.
### Start date
The date from which to retrieve data, such as course enrollments or user activity.
- id: 02336805-6820-4d64-9f4a-ba18dfc142c6
name: tap-kustomer
namespace: tap_kustomer
variant: singer-io
label: Kustomer
description: |-
Kustomer is a customer service platform.
Kustomer is a cloud-based customer service platform that allows businesses to manage all customer interactions in one place, providing a unified view of customer data and enabling personalized, efficient, and effective customer support. The platform includes features such as automated workflows, omnichannel support, real-time chat, and AI-powered insights to help businesses deliver exceptional customer experiences.
logo_url: /assets/logos/extractors/kustomer.png
hidden: false
docs: https://www.matatika.com/data-details/tap-kustomer/
pip_url: tap-kustomer
repo: https://github.com/singer-io/tap-kustomer
capabilities:
- catalog
- state
- discover
settings:
- name: date_window_size
label: Date Window Size
kind: integer
description: The size of the date window for retrieving data from Kustomer API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The starting date for retrieving data from Kustomer API.
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: The user agent string to identify the client making the API request.
hidden: false
sensitive: false
protected: false
- name: api_token
label: API Token
kind: string
description: The API token used for authentication and authorization to access Kustomer API.
hidden: false
sensitive: true
protected: false
- name: page_size_limit
label: Page Size Limit
kind: integer
description: The maximum number of records to retrieve per page from Kustomer API.
hidden: false
sensitive: false
protected: false
full_description: |-
Kustomer is a customer service platform.
Kustomer is a cloud-based customer service platform that allows businesses to manage all customer interactions in one place, providing a unified view of customer data and enabling personalized, efficient, and effective customer support. The platform includes features such as automated workflows, omnichannel support, real-time chat, and AI-powered insights to help businesses deliver exceptional customer experiences.
## Settings
### Date Window Size
The size of the date window for retrieving data from Kustomer API.
### Start Date
The starting date for retrieving data from Kustomer API.
### User Agent
The user agent string to identify the client making the API request.
### API Token
The API token used for authentication and authorization to access Kustomer API.
### Page Size Limit
The maximum number of records to retrieve per page from Kustomer API.
- id: 12ae64c5-577f-47a7-93b1-3d99e5094bb4
name: tap-wrike
namespace: tap_wrike
variant: potloc
label: Wrike
description: |-
Wrike is a project management software.
Wrike is a cloud-based project management software that helps teams collaborate and manage tasks, projects, and deadlines in real-time. It offers features such as task management, time tracking, team collaboration, project templates, Gantt charts, and reporting. With Wrike, teams can streamline their workflows, improve communication, and increase productivity. It is used by teams of all sizes and industries, from small startups to large enterprises.
logo_url: /assets/logos/extractors/wrike.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wrike/
pip_url: git+https://github.com/potloc/tap-wrike.git
repo: https://github.com/potloc/tap-wrike
capabilities:
- catalog
- state
- discover
settings:
- 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: client_id
label: Client ID
kind: string
description: A unique identifier for the client application making API requests.
hidden: false
sensitive: true
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: token
label: Token
kind: string
description: An access token used to authenticate API requests.
hidden: false
sensitive: true
protected: false
full_description: |-
Wrike is a project management software.
Wrike is a cloud-based project management software that helps teams collaborate and manage tasks, projects, and deadlines in real-time. It offers features such as task management, time tracking, team collaboration, project templates, Gantt charts, and reporting. With Wrike, teams can streamline their workflows, improve communication, and increase productivity. It is used by teams of all sizes and industries, from small startups to large enterprises.
## Settings
### Refresh Token
A token used to obtain a new access token when the original token expires.
### Client ID
A unique identifier for the client application making API requests.
### Client Secret
A secret key used to authenticate the client application.
### Token
An access token used to authenticate API requests.
- id: cbda22b2-c13d-43fc-8ae9-b4d1244c10a9
name: tap-yotpo
namespace: tap_yotpo
variant: singer-io
label: Yotpo
description: |-
Yotpo is a customer content marketing platform.
Yotpo is a platform that helps businesses collect and showcase customer reviews, ratings, and photos to increase trust and sales. It also offers tools for loyalty programs, referrals, and user-generated content campaigns. Yotpo integrates with popular e-commerce platforms like Shopify, Magento, and WooCommerce, and provides analytics and insights to help businesses optimize their customer content strategy.
logo_url: /assets/logos/extractors/yotpo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-yotpo/
pip_url: tap-yotpo
repo: https://github.com/singer-io/tap-yotpo
capabilities:
- catalog
- state
- discover
settings:
- name: api_secret
label: API Secret
kind: string
description: A secret key used to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: reviews_lookback_days
label: Reviews Lookback Days
kind: integer
description: The number of days to look back for product reviews.
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 to start retrieving data from.
hidden: false
sensitive: false
protected: false
- name: email_stats_lookback_days
label: Email Stats Lookback Days
kind: integer
description: The number of days to look back for email statistics.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: A unique key used to identify the API user.
hidden: false
sensitive: true
protected: false
full_description: |-
Yotpo is a customer content marketing platform.
Yotpo is a platform that helps businesses collect and showcase customer reviews, ratings, and photos to increase trust and sales. It also offers tools for loyalty programs, referrals, and user-generated content campaigns. Yotpo integrates with popular e-commerce platforms like Shopify, Magento, and WooCommerce, and provides analytics and insights to help businesses optimize their customer content strategy.
## Settings
### API Secret
A secret key used to authenticate API requests.
### Reviews Lookback Days
The number of days to look back for product reviews.
### Request Timeout
The maximum amount of time to wait for a response from the API.
### Start Date
The date to start retrieving data from.
### Email Stats Lookback Days
The number of days to look back for email statistics.
### API Key
A unique key used to identify the API user.
- id: 286a6f98-94ae-4edb-b742-34c4838067ca
name: tap-abcfinancial
namespace: tap_abcfinancial
variant: dmzobel
label: ABC Fitness Solutions
description: |-
ABC Fitness Solutions: A software solution for fitness businesses to manage their operations and engage with their clients.
ABC Fitness Solutions is a comprehensive software solution designed for fitness businesses to manage their operations and engage with their clients. The platform offers features such as membership management, scheduling, billing, and reporting, as well as tools for client communication and engagement, such as mobile apps and social media integration. With ABC Fitness Solutions, fitness businesses can streamline their operations, improve client retention, and grow their business.
logo_url: /assets/logos/extractors/abcfinancial.png
hidden: false
docs: https://www.matatika.com/data-details/tap-abcfinancial/
pip_url: git+https://github.com/dmzobel/tap-abcfinancial.git
repo: https://github.com/dmzobel/tap-abcfinancial
capabilities:
- catalog
- state
- discover
full_description: |-
ABC Fitness Solutions: A software solution for fitness businesses to manage their operations and engage with their clients.
ABC Fitness Solutions is a comprehensive software solution designed for fitness businesses to manage their operations and engage with their clients. The platform offers features such as membership management, scheduling, billing, and reporting, as well as tools for client communication and engagement, such as mobile apps and social media integration. With ABC Fitness Solutions, fitness businesses can streamline their operations, improve client retention, and grow their business.
- id: 0430c4dd-a970-4bdf-8389-19fefc2e92d2
name: tap-asana
namespace: tap_asana
variant: singer-io
label: Asana
description: "Asana is a web and mobile application designed to help teams organize, track, and manage their work. \n\nAsana is a project management tool that allows teams to create and assign tasks, set deadlines, communicate with each other, and track progress all in one place. It offers a variety of features such as customizable project templates, calendar view, and integrations with other tools like Slack and Google Drive. Asana aims to streamline team collaboration and increase productivity by providing a centralized platform for task management."
logo_url: /assets/logos/extractors/asana.png
hidden: false
docs: https://www.matatika.com/data-details/tap-asana/
pip_url: tap-asana
repo: https://github.com/singer-io/tap-asana
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Asana API.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the application connecting to the Asana API.
hidden: false
sensitive: true
protected: false
- name: redirect_uri
label: Redirect URI
placeholder: Ex. urn:xxxx:xx:oauth:2.0:oob
kind: string
description: The URI where the user will be redirected after granting access to the application.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: oauth
description: A token used to obtain a new access token when the original token expires.
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 Asana.
hidden: false
sensitive: false
protected: false
- name: request_timeout
label: Request Timeout
value: 30
kind: integer
description: The maximum amount of time to wait for a response from the Asana API before timing out.
hidden: false
sensitive: false
protected: false
full_description: "Asana is a web and mobile application designed to help teams organize, track, and manage their work. \n\nAsana is a project management tool that allows teams to create and assign tasks, set deadlines, communicate with each other, and track progress all in one place. It offers a variety of features such as customizable project templates, calendar view, and integrations with other tools like Slack and Google Drive. Asana aims to streamline team collaboration and increase productivity by providing a centralized platform for task management.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the application connecting to the Asana API.\n\n### Client Secret\n\nA secret key used to authenticate the application connecting to the Asana API.\n\n### Redirect URI\n\nThe URI where the user will be redirected after granting access to the application.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original token expires.\n\n### Start Date\n\nThe date from which to start retrieving data from Asana.\n\n### Request Timeout\n\nThe maximum amount of time to wait for a response from the Asana API before timing out."
- id: 8c09264a-cec5-4a45-9873-160ad26d4d9a
name: tap-spreadsheets-s3
namespace: tap_spreadsheets_anywhere
variant: matatika
label: Spreadsheets S3
description: |-
Spreadsheets S3 is a software tool that allows users sync data from spreadsheets stored in Amazon S3 into their chosen targets.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
The AWS Access Key ID and AWS Secret Access Key are the connection credentials for connecting to your S3 bucket.
logo_url: /assets/images/datasource/tap-spreadsheets-anywhere.png
hidden: false
docs: https://www.matatika.com/data-details/tap-spreadsheets-s3/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
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: aws_access_key_id
label: AWS Access Key ID
kind: string
hidden: false
sensitive: true
env: AWS_ACCESS_KEY_ID
required: "true"
protected: false
- name: aws_secret_access_key
label: AWS Secret Access Key
kind: string
hidden: false
sensitive: true
env: AWS_SECRET_ACCESS_KEY
required: "true"
protected: false
full_description: |-
Spreadsheets S3 is a software tool that allows users sync data from spreadsheets stored in Amazon S3 into their chosen targets.
### Prerequisites
To obtain the Tables required setting for connecting to Spreadsheets Anywhere, you need to have access to the spreadsheet that you want to connect to. Once you have access, you can identify the name of the table or tables that you want to connect to. The table name should be entered in the appropriate field when setting up the connection to Spreadsheets Anywhere.
The AWS Access Key ID and AWS Secret Access Key are the connection credentials for connecting to your S3 bucket.
## Settings
### Tables
A setting in Spreadsheets Anywhere that allows users to select which tables they want to connect to and use in their application.
- id: 7a484596-05aa-4fc5-8677-7ebe224bd39d
name: tap-redash
namespace: tap_redash
variant: domb16
label: Redash
description: |-
Redash is a data visualization and collaboration platform that allows users to connect to various data sources and create interactive dashboards, visualizations, and reports.
Redash is a powerful tool that enables users to connect to a wide range of data sources, including databases, APIs, and cloud services, and create interactive dashboards, visualizations, and reports. With Redash, users can easily explore and analyze their data, collaborate with team members, and share insights with others. The platform offers a user-friendly interface that makes it easy to create and customize dashboards, as well as a variety of visualization options, including charts, graphs, and maps. Redash also includes powerful query and data transformation capabilities, allowing users to manipulate and transform their data to suit their needs. Overall, Redash is an essential tool for anyone looking to make sense of their data and turn it into actionable insights.
logo_url: /assets/logos/extractors/redash.png
hidden: false
docs: https://www.matatika.com/data-details/tap-redash/
pip_url: git+https://github.com/domb16/tap-redash.git
repo: https://github.com/domb16/tap-redash
capabilities:
- properties
- discover
settings:
- name: LOGIN_URL
label: Login Url
kind: string
description: The URL used to authenticate the user and obtain an API key.
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: password
label: Password
kind: string
description: Your password.
hidden: false
sensitive: true
protected: false
- name: disable_collection
label: Disable Collection
kind: boolean
description: A setting that prevents Redash from collecting usage data.
hidden: false
sensitive: false
protected: false
- name: QUERY_URL
label: Query URL
kind: string
description: The URL used to retrieve the results of a specific query.
hidden: false
sensitive: false
protected: false
- name: QUERY_ID
label: Query Id
kind: string
description: The unique identifier for a specific query.
hidden: false
sensitive: false
protected: false
- name: email
label: Email
kind: string
description: Your Redash email.
hidden: false
sensitive: false
protected: false
full_description: |-
Redash is a data visualization and collaboration platform that allows users to connect to various data sources and create interactive dashboards, visualizations, and reports.
Redash is a powerful tool that enables users to connect to a wide range of data sources, including databases, APIs, and cloud services, and create interactive dashboards, visualizations, and reports. With Redash, users can easily explore and analyze their data, collaborate with team members, and share insights with others. The platform offers a user-friendly interface that makes it easy to create and customize dashboards, as well as a variety of visualization options, including charts, graphs, and maps. Redash also includes powerful query and data transformation capabilities, allowing users to manipulate and transform their data to suit their needs. Overall, Redash is an essential tool for anyone looking to make sense of their data and turn it into actionable insights.
## Settings
### Login Url
The URL used to authenticate the user and obtain an API key.
### API Key
A unique identifier used to authenticate API requests.
### Password
Your password.
### Disable Collection
A setting that prevents Redash from collecting usage data.
### Query URL
The URL used to retrieve the results of a specific query.
### Query Id
The unique identifier for a specific query.
### Email
Your Redash email.
- id: a71c0526-4187-4a1b-87ee-730975c7dc71
name: tap-pinterest-ads
namespace: tap_pinterest_ads
variant: gthesheep
label: Pinterest Ads
description: "Pinterest Ads is a platform for businesses to advertise their products and services on Pinterest. \n\nPinterest Ads allows businesses to create and promote pins that appear in users' feeds, search results, and related pins. Advertisers can target their ads based on demographics, interests, keywords, and behaviors, and track the performance of their campaigns with analytics and reporting tools. With over 400 million monthly active users, Pinterest Ads offers businesses a unique opportunity to reach a highly engaged audience and drive traffic, sales, and brand awareness."
logo_url: /assets/logos/extractors/pinterest-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pinterest-ads/
pip_url: git+https://github.com/gthesheep/tap-pinterest-ads.git
repo: https://github.com/gthesheep/tap-pinterest-ads
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Pinterest Ads API.
hidden: false
sensitive: false
protected: false
- name: client_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the application connecting to the Pinterest Ads API.
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 access token expires.
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 Pinterest Ads API.
hidden: false
sensitive: false
protected: false
full_description: "Pinterest Ads is a platform for businesses to advertise their products and services on Pinterest. \n\nPinterest Ads allows businesses to create and promote pins that appear in users' feeds, search results, and related pins. Advertisers can target their ads based on demographics, interests, keywords, and behaviors, and track the performance of their campaigns with analytics and reporting tools. With over 400 million monthly active users, Pinterest Ads offers businesses a unique opportunity to reach a highly engaged audience and drive traffic, sales, and brand awareness.\n\n## Settings\n\n\n### Client ID\n\nA unique identifier for the application connecting to the Pinterest Ads API.\n\n### Client Secret\n\nA secret key used to authenticate the application connecting to the Pinterest Ads API.\n\n### Refresh Token\n\nA token used to obtain a new access token when the original access token expires.\n\n### Start Date\n\nThe date from which to start retrieving data from the Pinterest Ads API."
- id: 91d5322f-dbba-41f6-8038-d3938cfffb26
name: tap-purecloud
namespace: tap_purecloud
variant: rumeau
label: Genesys Cloud
description: "Genesys Cloud is a cloud-based contact center solution. \n\nGenesys Cloud is a comprehensive contact center solution that allows businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. It offers features such as automatic call distribution, interactive voice response, workforce management, and analytics to help businesses improve customer experience and increase efficiency. With its cloud-based architecture, Genesys Cloud provides flexibility and scalability, allowing businesses to easily add or remove agents and adjust capacity as needed. It also integrates with other business applications, such as CRM systems, to provide a seamless customer experience."
logo_url: /assets/logos/extractors/purecloud.png
hidden: false
docs: https://www.matatika.com/data-details/tap-purecloud/
pip_url: git+https://github.com/rumeau/tap-purecloud.git
repo: https://github.com/rumeau/tap-purecloud
capabilities:
- catalog
- discover
full_description: "Genesys Cloud is a cloud-based contact center solution. \n\nGenesys Cloud is a comprehensive contact center solution that allows businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. It offers features such as automatic call distribution, interactive voice response, workforce management, and analytics to help businesses improve customer experience and increase efficiency. With its cloud-based architecture, Genesys Cloud provides flexibility and scalability, allowing businesses to easily add or remove agents and adjust capacity as needed. It also integrates with other business applications, such as CRM systems, to provide a seamless customer experience."
- id: b86ec5b1-45a0-4c9f-969a-b54ab591ea7f
name: tap-rakuten
namespace: tap_rakuten
variant: chrisgoddard
label: Rakuten Advertising
description: |-
Rakuten Advertising is an advertising platform that connects brands with customers through personalized marketing solutions.
Rakuten Advertising provides a range of marketing solutions to help brands connect with their target audience and drive sales. Their platform offers personalized advertising options, including display ads, native ads, and influencer marketing. They also provide data-driven insights and analytics to help brands optimize their campaigns and improve their ROI. With a global network of publishers and partners, Rakuten Advertising helps brands reach customers across multiple channels and devices, delivering relevant and engaging content that drives conversions.
logo_url: /assets/logos/extractors/rakuten.png
hidden: false
docs: https://www.matatika.com/data-details/tap-rakuten/
pip_url: git+https://github.com/chrisgoddard/tap-rakuten.git
repo: https://github.com/chrisgoddard/tap-rakuten
capabilities:
- catalog
- state
- discover
full_description: |-
Rakuten Advertising is an advertising platform that connects brands with customers through personalized marketing solutions.
Rakuten Advertising provides a range of marketing solutions to help brands connect with their target audience and drive sales. Their platform offers personalized advertising options, including display ads, native ads, and influencer marketing. They also provide data-driven insights and analytics to help brands optimize their campaigns and improve their ROI. With a global network of publishers and partners, Rakuten Advertising helps brands reach customers across multiple channels and devices, delivering relevant and engaging content that drives conversions.
- id: 148db612-b2f2-47e0-9e3d-bd5650a382ff
name: tap-shiphero
namespace: tap_shiphero
variant: singer-io
label: ShipHero
description: |-
ShipHero is a cloud-based software platform that provides e-commerce businesses with inventory management, order fulfillment, and shipping solutions.
ShipHero's software platform is designed to help e-commerce businesses manage their inventory, fulfill orders, and ship products to customers. The platform integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, allowing businesses to easily manage their orders and inventory from a single dashboard. ShipHero also offers a range of features to help businesses streamline their operations, including barcode scanning, real-time inventory tracking, and automated shipping label generation. With ShipHero, businesses can save time and money by automating their order fulfillment process and reducing the risk of errors and delays.
logo_url: /assets/logos/extractors/shiphero.png
hidden: false
docs: https://www.matatika.com/data-details/tap-shiphero/
pip_url: tap-shiphero
repo: https://github.com/singer-io/tap-shiphero
capabilities:
- catalog
- state
- discover
full_description: |-
ShipHero is a cloud-based software platform that provides e-commerce businesses with inventory management, order fulfillment, and shipping solutions.
ShipHero's software platform is designed to help e-commerce businesses manage their inventory, fulfill orders, and ship products to customers. The platform integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, allowing businesses to easily manage their orders and inventory from a single dashboard. ShipHero also offers a range of features to help businesses streamline their operations, including barcode scanning, real-time inventory tracking, and automated shipping label generation. With ShipHero, businesses can save time and money by automating their order fulfillment process and reducing the risk of errors and delays.
- id: 890200db-5709-45e2-9404-5e6f1743e95a
name: tap-travefy
namespace: tap_travefy
variant: hotgluexyz
label: Travefy
description: |-
Travefy is a travel planning and itinerary management software.
Travefy is a comprehensive travel planning and itinerary management software that allows users to create and organize travel plans, collaborate with others, and access their itineraries on-the-go through a mobile app. With Travefy, users can easily search and add flights, accommodations, activities, and transportation options to their itinerary, as well as share their plans with friends, family, or travel companions. The software also offers features such as budget tracking, real-time updates, and customizable templates to make travel planning and organization as seamless as possible.
logo_url: /assets/logos/extractors/travefy.png
hidden: false
docs: https://www.matatika.com/data-details/tap-travefy/
pip_url: git+https://gitlab.com/hotglue/tap-travefy.git
repo: https://gitlab.com/hotglue/tap-travefy
executable: tap-travefy
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
value: https://api.travefy.com
kind: string
description: The URL endpoint for accessing the Travefy 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: private_key
label: Private Key
kind: string
description: A unique key used for authentication and authorization when accessing the Travefy 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 Travefy API.
hidden: false
sensitive: true
protected: false
- name: sandbox
label: Sandbox
kind: boolean
description: A boolean value indicating whether or not to use the Travefy API sandbox environment for testing purposes.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file specifying how to map data from the Travefy API to a specific output format.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A collection of mappings between Travefy API data and output format data.
hidden: false
sensitive: false
protected: false
full_description: |-
Travefy is a travel planning and itinerary management software.
Travefy is a comprehensive travel planning and itinerary management software that allows users to create and organize travel plans, collaborate with others, and access their itineraries on-the-go through a mobile app. With Travefy, users can easily search and add flights, accommodations, activities, and transportation options to their itinerary, as well as share their plans with friends, family, or travel companions. The software also offers features such as budget tracking, real-time updates, and customizable templates to make travel planning and organization as seamless as possible.
## Settings
### API URL
The URL endpoint for accessing the Travefy API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Private Key
A unique key used for authentication and authorization when accessing the Travefy API.
### Public Key
A unique key used for authentication and authorization when accessing the Travefy API.
### Sandbox
A boolean value indicating whether or not to use the Travefy API sandbox environment for testing purposes.
### Stream Map Config
A configuration file specifying how to map data from the Travefy API to a specific output format.
### Stream Maps
A collection of mappings between Travefy API data and output format data.
- id: 3e9f34e7-1d34-4058-be17-a6cf7e129493
name: tap-activecampaign
namespace: tap_activecampaign
variant: singer-io
label: ActiveCampaign
description: |-
ActiveCampaign is a customer experience automation platform that helps businesses connect and engage with their customers.
ActiveCampaign is a comprehensive platform that allows businesses to automate their marketing, sales, and customer service processes. It offers a range of features including email marketing, marketing automation, CRM, messaging, and more. With ActiveCampaign, businesses can create personalized experiences for their customers, automate repetitive tasks, and streamline their workflows. The platform also provides detailed analytics and insights to help businesses make data-driven decisions. Overall, ActiveCampaign helps businesses build stronger relationships with their customers and grow their business.
logo_url: /assets/logos/extractors/activecampaign.png
hidden: false
docs: https://www.matatika.com/data-details/tap-activecampaign/
pip_url: tap-activecampaign
repo: https://github.com/singer-io/tap-activecampaign
capabilities:
- catalog
- state
- discover
settings:
- name: api_url
label: API URL
kind: string
description: The URL endpoint for the ActiveCampaign API.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to retrieve data from ActiveCampaign.
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: api_token
label: API Token
kind: string
description: A unique identifier used to authenticate API requests to ActiveCampaign.
hidden: false
sensitive: true
protected: false
full_description: |-
ActiveCampaign is a customer experience automation platform that helps businesses connect and engage with their customers.
ActiveCampaign is a comprehensive platform that allows businesses to automate their marketing, sales, and customer service processes. It offers a range of features including email marketing, marketing automation, CRM, messaging, and more. With ActiveCampaign, businesses can create personalized experiences for their customers, automate repetitive tasks, and streamline their workflows. The platform also provides detailed analytics and insights to help businesses make data-driven decisions. Overall, ActiveCampaign helps businesses build stronger relationships with their customers and grow their business.
## Settings
### API URL
The URL endpoint for the ActiveCampaign API.
### Start Date
The date from which to retrieve data from ActiveCampaign.
### User Agent
A string identifying the client making the API request.
### API Token
A unique identifier used to authenticate API requests to ActiveCampaign.
- id: 26ad43d2-1edf-4771-8fe8-9970db26ef16
name: tap-toggl
namespace: tap_toggl
variant: singer-io
label: Toggl
description: |-
Toggl is a time tracking software.
Toggl is a cloud-based time tracking software that allows users to track their time spent on various tasks and projects, generate reports, and manage their workload. It offers features such as automatic time tracking, project management, team collaboration, and integrations with other tools such as Trello, Asana, and Slack. Toggl is designed to help individuals and teams improve their productivity, manage their time more effectively, and make data-driven decisions based on their time usage.
logo_url: /assets/logos/extractors/toggl.png
hidden: false
docs: https://www.matatika.com/data-details/tap-toggl/
pip_url: git+https://github.com/singer-io/tap-toggl.git
repo: https://github.com/singer-io/tap-toggl
capabilities:
- catalog
- state
- discover
settings:
- name: api_token
label: API Token
kind: string
description: A unique identifier used to authenticate and authorize access to the Toggl API.
hidden: false
sensitive: true
protected: false
- name: detailed_report_trailing_days
label: Detailed Report Trailing Days
kind: integer
description: "The number of days to include in a detailed report, counting backwards from the current day."
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: string
description: "The date from which to start retrieving data, typically used in conjunction with the Detailed Report Trailing Days setting."
hidden: false
sensitive: false
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string that identifies the client application making the API request.
hidden: false
sensitive: false
protected: false
full_description: |-
Toggl is a time tracking software.
Toggl is a cloud-based time tracking software that allows users to track their time spent on various tasks and projects, generate reports, and manage their workload. It offers features such as automatic time tracking, project management, team collaboration, and integrations with other tools such as Trello, Asana, and Slack. Toggl is designed to help individuals and teams improve their productivity, manage their time more effectively, and make data-driven decisions based on their time usage.
## Settings
### API Token
A unique identifier used to authenticate and authorize access to the Toggl API.
### Detailed Report Trailing Days
The number of days to include in a detailed report, counting backwards from the current day.
### Start Date
The date from which to start retrieving data, typically used in conjunction with the Detailed Report Trailing Days setting.
### User Agent
A string that identifies the client application making the API request.
- id: a36b2b38-609b-4e09-9f5f-5bc168a7e463
name: tap-bing-ads
namespace: tap_bing_ads
variant: singer-io
label: Bing Ads
description: |-
Bing Ads is a pay-per-click advertising platform that allows businesses to display their ads on Bing and Yahoo search engines.
Bing Ads is a powerful advertising tool that enables businesses to reach their target audience through pay-per-click advertising on Bing and Yahoo search engines. With Bing Ads, businesses can create and manage their ad campaigns, set their budget, and track their performance. The platform offers a range of targeting options, including location, device, and demographics, to ensure that ads are shown to the right people at the right time. Bing Ads also provides detailed analytics and reporting, allowing businesses to measure the success of their campaigns and make data-driven decisions to optimize their advertising strategy.
logo_url: /assets/logos/extractors/bing-ads.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bing-ads/
pip_url: tap-bing-ads
repo: https://github.com/singer-io/tap-bing-ads
capabilities:
- catalog
- state
- discover
settings:
- name: developer_token
label: Developer Token
kind: string
description: A unique identifier for the developer accessing the Bing Ads API.
hidden: false
sensitive: true
protected: false
- name: oauth_client_id
label: OAuth Client ID
kind: string
description: A unique identifier for the application accessing the Bing Ads API.
hidden: false
sensitive: true
protected: false
- name: oauth_client_secret
label: OAuth Client Secret
kind: string
description: A secret key used to authenticate the application accessing the Bing Ads 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: customer_id
label: Customer ID
kind: string
description: A unique identifier for the Bing Ads customer account.
hidden: false
sensitive: false
protected: false
- name: account_ids
label: Account ID(s)
kind: string
description: A list of unique identifiers for the Bing Ads account(s) associated with the customer account.
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 Bing Ads API.
hidden: false
sensitive: false
protected: false
- name: require_live_connect
label: Require Live Connect
value: "True"
kind: string
description: A setting that determines whether the application requires a live connection to the Bing Ads API.
hidden: false
sensitive: false
protected: false
metadata:
ad_group_performance_report:
ClickSharePercent:
selected: false
inclusion: available
ImpressionSharePercent:
selected: false
inclusion: available
TopImpressionRatePercent:
selected: false
inclusion: available
TopImpressionSharePercent:
selected: false
inclusion: available
ImpressionLostToBidPercent:
selected: false
inclusion: available
ImpressionLostToRankPercent:
selected: false
inclusion: available
ImpressionLostToBudgetPercent:
selected: false
inclusion: available
AudienceImpressionSharePercent:
selected: false
inclusion: available
ImpressionLostToRankAggPercent:
selected: false
inclusion: available
AbsoluteTopImpressionRatePercent:
selected: false
inclusion: available
ExactMatchImpressionSharePercent:
selected: false
inclusion: available
AbsoluteTopImpressionSharePercent:
selected: false
inclusion: available
ImpressionLostToAdRelevancePercent:
selected: false
inclusion: available
ImpressionLostToExpectedCtrPercent:
selected: false
inclusion: available
AudienceImpressionLostToRankPercent:
selected: false
inclusion: available
TopImpressionShareLostToRankPercent:
selected: false
inclusion: available
AudienceImpressionLostToBudgetPercent:
selected: false
inclusion: available
TopImpressionShareLostToBudgetPercent:
selected: false
inclusion: available
AbsoluteTopImpressionShareLostToRankPercent:
selected: false
inclusion: available
AbsoluteTopImpressionShareLostToBudgetPercent:
selected: false
inclusion: available
campaign_performance_report:
ClickSharePercent:
selected: false
inclusion: available
ImpressionSharePercent:
selected: false
inclusion: available
TopImpressionRatePercent:
selected: false
inclusion: available
TopImpressionSharePercent:
selected: false
inclusion: available
ImpressionLostToBidPercent:
selected: false
inclusion: available
ImpressionLostToRankPercent:
selected: false
inclusion: available
ImpressionLostToBudgetPercent:
selected: false
inclusion: available
AudienceImpressionSharePercent:
selected: false
inclusion: available
ImpressionLostToRankAggPercent:
selected: false
inclusion: available
AbsoluteTopImpressionRatePercent:
selected: false
inclusion: available
ExactMatchImpressionSharePercent:
selected: false
inclusion: available
AbsoluteTopImpressionSharePercent:
selected: false
inclusion: available
ImpressionLostToAdRelevancePercent:
selected: false
inclusion: available
ImpressionLostToExpectedCtrPercent:
selected: false
inclusion: available
AudienceImpressionLostToRankPercent:
selected: false
inclusion: available
TopImpressionShareLostToRankPercent:
selected: false
inclusion: available
AudienceImpressionLostToBudgetPercent:
selected: false
inclusion: available
TopImpressionShareLostToBudgetPercent:
selected: false
inclusion: available
AbsoluteTopImpressionShareLostToRankPercent:
selected: false
inclusion: available
AbsoluteTopImpressionShareLostToBudgetPercent:
selected: false
inclusion: available
full_description: |-
Bing Ads is a pay-per-click advertising platform that allows businesses to display their ads on Bing and Yahoo search engines.
Bing Ads is a powerful advertising tool that enables businesses to reach their target audience through pay-per-click advertising on Bing and Yahoo search engines. With Bing Ads, businesses can create and manage their ad campaigns, set their budget, and track their performance. The platform offers a range of targeting options, including location, device, and demographics, to ensure that ads are shown to the right people at the right time. Bing Ads also provides detailed analytics and reporting, allowing businesses to measure the success of their campaigns and make data-driven decisions to optimize their advertising strategy.
## Settings
### Developer Token
A unique identifier for the developer accessing the Bing Ads API.
### OAuth Client ID
A unique identifier for the application accessing the Bing Ads API.
### OAuth Client Secret
A secret key used to authenticate the application accessing the Bing Ads API.
### Refresh Token
A token used to obtain a new access token when the original token expires.
### Customer ID
A unique identifier for the Bing Ads customer account.
### Account ID(s)
A list of unique identifiers for the Bing Ads account(s) associated with the customer account.
### Start Date
The date from which to retrieve data from the Bing Ads API.
### Require Live Connect
A setting that determines whether the application requires a live connection to the Bing Ads API.
- id: d31f370e-1226-48e7-a39d-8b6dd4d3d75c
name: tap-singer-jsonl
namespace: tap_singer_jsonl
variant: kgpayne
label: Singer JSONL
description: |-
Singer JSONL is a data integration tool.
Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.
logo_url: /assets/logos/extractors/singer.png
hidden: false
docs: https://www.matatika.com/data-details/tap-singer-jsonl/
pip_url: tap-singer-jsonl
repo: https://github.com/kgpayne/tap-singer-jsonl
executable: tap-singer-jsonl
capabilities:
- discover
settings:
- name: source
label: Source
value: local
kind: string
description: The URL or file path to the JSONL data source.
hidden: false
sensitive: false
protected: false
- name: add_record_metadata
label: Add Record Metadata
value: "true"
kind: boolean
description: "Whether or not to add metadata to each record, such as a timestamp and source."
hidden: false
sensitive: false
protected: false
- name: local.folders
label: Folders
kind: array
description: A list of folders to search for JSONL files.
hidden: false
sensitive: false
protected: false
- name: local.recursive
label: Recursive
value: "false"
kind: boolean
description: Whether or not to search for JSONL files recursively within the specified folders.
hidden: false
sensitive: false
protected: false
- name: local.paths
label: Paths
kind: array
description: A list of specific file paths to JSONL files.
hidden: false
sensitive: false
protected: false
- name: s3.bucket
label: Bucket
kind: string
description: The name of the S3 bucket containing the JSONL files.
hidden: false
sensitive: false
protected: false
- name: s3.prefix
label: Prefix
kind: string
description: The prefix within the S3 bucket where the JSONL files are located.
hidden: false
sensitive: false
protected: false
- name: s3.paths
label: Paths
kind: array
description: "S3 file paths to singer-formatted files. **Note:** extension is ignored, and compression is inferred automatically by `smart_open`. Both `s3.prefix` and `s3.paths` can be specified together."
hidden: false
sensitive: false
protected: false
full_description: |-
Singer JSONL is a data integration tool.
Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.
## Settings
### Source
The URL or file path to the JSONL data source.
### Add Record Metadata
Whether or not to add metadata to each record, such as a timestamp and source.
### Folders
A list of folders to search for JSONL files.
### Recursive
Whether or not to search for JSONL files recursively within the specified folders.
### Paths
A list of specific file paths to JSONL files.
### Bucket
The name of the S3 bucket containing the JSONL files.
### Prefix
The prefix within the S3 bucket where the JSONL files are located.
### Paths
S3 file paths to singer-formatted files. **Note:** extension is ignored, and compression is inferred automatically by `smart_open`. Both `s3.prefix` and `s3.paths` can be specified together.
- id: 9416c5d8-9eb0-42b6-98cb-e9746c2d9e73
name: tap-bigmarker
namespace: tap_bigmarker
variant: manuelapilongo
label: BigMarker
description: |-
BigMarker is a platform for hosting webinars, virtual conferences, and online events.
BigMarker is a cloud-based platform that allows businesses and organizations to host webinars, virtual conferences, and online events. It provides a range of features such as customizable registration pages, live chat, screen sharing, and analytics to help users engage with their audience and track the success of their events. BigMarker also offers integrations with popular marketing and CRM tools, making it easy to manage and follow up with leads generated from events. With its user-friendly interface and robust set of features, BigMarker is a powerful tool for businesses looking to connect with their audience and grow their brand.
logo_url: /assets/logos/extractors/bigmarker.png
hidden: false
docs: https://www.matatika.com/data-details/tap-bigmarker/
pip_url: git+https://github.com/manuelapilongo/tap-bigmarker.git
repo: https://github.com/manuelapilongo/tap-bigmarker
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- 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_url
label: Api Url
kind: string
description: The URL endpoint for the BigMarker API
hidden: false
sensitive: false
protected: false
- name: page_size
label: Page Size
kind: string
description: The number of results to return per page when making API requests
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of BigMarker streams to custom stream names
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 objects in API responses
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
full_description: |-
BigMarker is a platform for hosting webinars, virtual conferences, and online events.
BigMarker is a cloud-based platform that allows businesses and organizations to host webinars, virtual conferences, and online events. It provides a range of features such as customizable registration pages, live chat, screen sharing, and analytics to help users engage with their audience and track the success of their events. BigMarker also offers integrations with popular marketing and CRM tools, making it easy to manage and follow up with leads generated from events. With its user-friendly interface and robust set of features, BigMarker is a powerful tool for businesses looking to connect with their audience and grow their brand.
## Settings
### Api Key
A unique identifier used to authenticate API requests
### Api Url
The URL endpoint for the BigMarker API
### Page Size
The number of results to return per page when making API requests
### Stream Maps
A mapping of BigMarker streams to custom stream names
### Stream Map Config
Configuration settings for the stream maps
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in API responses
### Flattening Max Depth
The maximum depth to which nested objects will be flattened
- id: 7d97cbb4-5677-4564-abd3-983effde64d4
name: tap-freshcaller
namespace: tap_freshcaller
variant: hotgluexyz
label: Freshdesk Contact Center (formerly Freshcaller)
description: |-
Freshdesk Contact Center is a cloud-based call center software that helps businesses manage customer interactions across multiple channels.
Freshdesk Contact Center (formerly Freshcaller) is a comprehensive call center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. With features such as call routing, IVR, call recording, and analytics, Freshdesk Contact Center helps businesses streamline their customer support operations and improve customer satisfaction. The software is easy to set up and use, and can be integrated with other Freshdesk products as well as third-party applications.
### Prerequisites
To obtain the API Key and Org Name for connecting to the Freshdesk Contact Center API, a user must:
1. Log in to their Freshdesk Contact Center account.
2. Click on the "Admin" tab in the top navigation bar.
3. Select "API Access" from the dropdown menu.
4. Click on the "Generate New API Key" button to obtain the API Key.
5. The Org Name can be found in the URL of the Freshdesk Contact Center account dashboard. It is the subdomain that comes before ".freshcaller.com".
Once the user has obtained both the API Key and Org Name, they can use them to authenticate and connect to the Freshdesk Contact Center API.
logo_url: /assets/logos/extractors/freshcaller.png
hidden: false
docs: https://www.matatika.com/data-details/tap-freshcaller/
pip_url: git+https://gitlab.com/hotglue/tap-freshcaller.git
repo: https://gitlab.com/hotglue/tap-freshcaller
executable: tap-freshcaller
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate API requests to the Freshdesk Contact Center 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: org_name
label: Org Name
kind: string
description: The name of the organization associated with the Freshdesk Contact Center account.
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 Freshdesk Contact Center API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: A configuration file that maps data from the Freshdesk Contact Center API to a destination system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of individual mappings between data from the Freshdesk Contact Center API and a destination system.
hidden: false
sensitive: false
protected: false
full_description: |-
Freshdesk Contact Center is a cloud-based call center software that helps businesses manage customer interactions across multiple channels.
Freshdesk Contact Center (formerly Freshcaller) is a comprehensive call center software that enables businesses to manage customer interactions across multiple channels, including voice, email, chat, and social media. With features such as call routing, IVR, call recording, and analytics, Freshdesk Contact Center helps businesses streamline their customer support operations and improve customer satisfaction. The software is easy to set up and use, and can be integrated with other Freshdesk products as well as third-party applications.
### Prerequisites
To obtain the API Key and Org Name for connecting to the Freshdesk Contact Center API, a user must:
1. Log in to their Freshdesk Contact Center account.
2. Click on the "Admin" tab in the top navigation bar.
3. Select "API Access" from the dropdown menu.
4. Click on the "Generate New API Key" button to obtain the API Key.
5. The Org Name can be found in the URL of the Freshdesk Contact Center account dashboard. It is the subdomain that comes before ".freshcaller.com".
Once the user has obtained both the API Key and Org Name, they can use them to authenticate and connect to the Freshdesk Contact Center API.
## Settings
### API Key
A unique identifier used to authenticate API requests to the Freshdesk Contact Center API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested JSON objects should be flattened.
### Org Name
The name of the organization associated with the Freshdesk Contact Center account.
### Start Date
The date from which to retrieve data from the Freshdesk Contact Center API.
### Stream Map Config
A configuration file that maps data from the Freshdesk Contact Center API to a destination system.
### Stream Maps
A list of individual mappings between data from the Freshdesk Contact Center API and a destination system.
- id: 098bcd71-d4b5-4a38-8586-3f06c1cd2c34
name: tap-pagerduty
namespace: tap_pagerduty
variant: goodeggs
label: PagerDuty
description: |-
PagerDuty is a digital operations management platform.
PagerDuty is a cloud-based platform that helps businesses manage their digital operations by providing real-time alerts, on-call scheduling, and incident tracking. It integrates with over 300 third-party tools and services, allowing teams to quickly respond to incidents and minimize downtime. With PagerDuty, businesses can improve their incident response times, reduce resolution times, and increase overall reliability and availability of their digital services.
### Prerequisites
- API Token: To obtain an API token, the user must log in to their PagerDuty account and navigate to the "User Settings" page. From there, they can click on the "API Access" tab and generate a new API token.
- Email: The user's email address is the email associated with their PagerDuty account. They can find this information on their "User Settings" page.
- Since: The "since" parameter is used to specify the start time for the data that the user wants to retrieve from the PagerDuty API. This can be set to a specific date and time in ISO 8601 format, or it can be left blank to retrieve all data. The user should determine the appropriate value for this parameter based on their needs and the data they want to retrieve.
logo_url: /assets/logos/extractors/pagerduty.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pagerduty/
pip_url: git+https://github.com/goodeggs/tap-pagerduty.git
repo: https://github.com/goodeggs/tap-pagerduty
capabilities:
- catalog
- state
- discover
settings:
- name: token
label: API Token
kind: string
description: A unique identifier used to authenticate and authorize API requests to PagerDuty.
hidden: false
sensitive: true
protected: false
- name: email
label: Email
kind: string
description: The email address associated with the PagerDuty account used to make API requests.
hidden: false
sensitive: false
protected: false
- name: since
label: Since
kind: date_iso8601
description: A timestamp used to filter API requests to only include data created or updated after the specified time.
hidden: false
sensitive: false
protected: false
- name: streams
label: Streams
kind: object
description: "A list of streams to include in API requests, allowing for filtering of data based on specific streams."
hidden: false
sensitive: false
protected: false
- name: limit
label: API Request Limit
kind: integer
description: "The maximum number of API requests that can be made within a given time period, typically measured in seconds or minutes."
hidden: false
sensitive: false
protected: false
full_description: |-
PagerDuty is a digital operations management platform.
PagerDuty is a cloud-based platform that helps businesses manage their digital operations by providing real-time alerts, on-call scheduling, and incident tracking. It integrates with over 300 third-party tools and services, allowing teams to quickly respond to incidents and minimize downtime. With PagerDuty, businesses can improve their incident response times, reduce resolution times, and increase overall reliability and availability of their digital services.
### Prerequisites
- API Token: To obtain an API token, the user must log in to their PagerDuty account and navigate to the "User Settings" page. From there, they can click on the "API Access" tab and generate a new API token.
- Email: The user's email address is the email associated with their PagerDuty account. They can find this information on their "User Settings" page.
- Since: The "since" parameter is used to specify the start time for the data that the user wants to retrieve from the PagerDuty API. This can be set to a specific date and time in ISO 8601 format, or it can be left blank to retrieve all data. The user should determine the appropriate value for this parameter based on their needs and the data they want to retrieve.
## Settings
### API Token
A unique identifier used to authenticate and authorize API requests to PagerDuty.
### Email
The email address associated with the PagerDuty account used to make API requests.
### Since
A timestamp used to filter API requests to only include data created or updated after the specified time.
### Streams
A list of streams to include in API requests, allowing for filtering of data based on specific streams.
### API Request Limit
The maximum number of API requests that can be made within a given time period, typically measured in seconds or minutes.
- id: a5f6caa9-aac8-4e36-a137-b88ef46e71b4
name: tap-gainsightpx
namespace: tap_gainsightpx
variant: widen
label: GainsightPX
description: |-
GainsightPX is a product analytics tool.
GainsightPX is a product analytics tool that helps companies understand how their users are interacting with their products, allowing them to make data-driven decisions to improve user experience and drive growth. It provides real-time insights into user behavior, feature usage, and product performance, as well as tools for user segmentation, A/B testing, and personalized messaging. With GainsightPX, companies can optimize their products to meet the needs of their users and drive business success.
logo_url: /assets/logos/extractors/gainsightpx.png
hidden: false
docs: https://www.matatika.com/data-details/tap-gainsightpx/
pip_url: git+https://github.com/Widen/tap-gainsightpx.git
repo: https://github.com/Widen/tap-gainsightpx
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URI
kind: string
description: The endpoint URL for the GainsightPX API.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: The authentication key required to access the GainsightPX API.
hidden: false
sensitive: true
protected: false
- name: page_size
label: Page Size
kind: string
description: The maximum number of records to return per API request.
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: end_date
label: End Date
kind: date_iso8601
description: The latest date for which data should be retrieved.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: string
description: A list of stream maps to retrieve data from.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: string
description: Additional configuration settings for each stream map.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: string
description: Whether or not to flatten nested JSON data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: string
description: The maximum depth of nested JSON data to flatten.
hidden: false
sensitive: false
protected: false
full_description: |-
GainsightPX is a product analytics tool.
GainsightPX is a product analytics tool that helps companies understand how their users are interacting with their products, allowing them to make data-driven decisions to improve user experience and drive growth. It provides real-time insights into user behavior, feature usage, and product performance, as well as tools for user segmentation, A/B testing, and personalized messaging. With GainsightPX, companies can optimize their products to meet the needs of their users and drive business success.
## Settings
### API URI
The endpoint URL for the GainsightPX API.
### API Key
The authentication key required to access the GainsightPX API.
### Page Size
The maximum number of records to return per API request.
### Start Date
The earliest date for which data should be retrieved.
### End Date
The latest date for which data should be retrieved.
### Stream Maps
A list of stream maps to retrieve data from.
### Stream Map Config
Additional configuration settings for each stream map.
### Flattening Enabled
Whether or not to flatten nested JSON data.
### Flattening Max Depth
The maximum depth of nested JSON data to flatten.
- id: 5d18bc89-d7b5-4e68-a892-d37d2c3417a0
name: tap-norwaycitybikeapi
namespace: tap_norwaycitybikeapi
variant: andrejakobsen
label: Norway City Bike API
description: |-
Norway City Bike API is a tool that provides access to data on bike sharing systems in Norway.
Norway City Bike API allows developers to access real-time data on bike sharing systems in Norway, including information on bike availability, station locations, and trip history. This data can be used to create applications and services that help users find and reserve bikes, plan routes, and track their rides. The API is designed to be easy to use and can be integrated into a variety of platforms, including mobile apps, websites, and smart city solutions. With Norway City Bike API, developers can create innovative solutions that promote sustainable transportation and improve the overall user experience of bike sharing systems in Norway.
logo_url: /assets/logos/extractors/norwaycitybikeapi.png
hidden: false
docs: https://www.matatika.com/data-details/tap-norwaycitybikeapi/
pip_url: tap-norwaycitybikeapi
repo: https://github.com/andrejakobsen/tap-norwaycitybikeapi
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: client_identifier
label: Client-Identifier Header
kind: string
description: A unique identifier for the client making the API request.
hidden: false
sensitive: false
protected: false
- name: city_name
label: City Name
kind: string
description: The name of the city for which bike data is being requested.
hidden: false
sensitive: false
protected: false
full_description: |-
Norway City Bike API is a tool that provides access to data on bike sharing systems in Norway.
Norway City Bike API allows developers to access real-time data on bike sharing systems in Norway, including information on bike availability, station locations, and trip history. This data can be used to create applications and services that help users find and reserve bikes, plan routes, and track their rides. The API is designed to be easy to use and can be integrated into a variety of platforms, including mobile apps, websites, and smart city solutions. With Norway City Bike API, developers can create innovative solutions that promote sustainable transportation and improve the overall user experience of bike sharing systems in Norway.
## Settings
### Client-Identifier Header
A unique identifier for the client making the API request.
### City Name
The name of the city for which bike data is being requested.
- id: 939738d5-168c-474f-924f-cce89c6c2c3c
name: tap-picqer
namespace: tap_picqer
variant: hotgluexyz
label: Picqer
description: |-
Picqer is a cloud-based warehouse management system.
Picqer is a software tool that helps businesses manage their warehouse operations by providing real-time inventory tracking, order management, and shipping management. It allows users to easily manage their stock levels, track orders, and generate shipping labels, all from one centralized platform. With Picqer, businesses can streamline their warehouse operations, reduce errors, and improve overall efficiency.
logo_url: /assets/logos/extractors/picqer.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-picqer/
pip_url: git+https://gitlab.com/hotglue/tap-picqer.git
repo: https://gitlab.com/hotglue/tap-picqer
executable: tap-picqer
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Picqer 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 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: 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 stream maps that define how data should be transformed and loaded into the target system.
hidden: false
sensitive: false
protected: false
full_description: |-
Picqer is a cloud-based warehouse management system.
Picqer is a software tool that helps businesses manage their warehouse operations by providing real-time inventory tracking, order management, and shipping management. It allows users to easily manage their stock levels, track orders, and generate shipping labels, all from one centralized platform. With Picqer, businesses can streamline their warehouse operations, reduce errors, and improve overall efficiency.
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Picqer API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth to which nested objects should be flattened.
### Stream Map Config
A configuration file that maps API response fields to destination fields in the target system.
### Stream Maps
A collection of stream maps that define how data should be transformed and loaded into the target system.
- id: 233a4c14-5896-49dc-ac14-72362f2f4fb7
name: tap-wordpress-reviews
namespace: tap_wordpress_reviews
variant: yoast
label: Wordpress.org Reviews
description: "Wordpress.org Reviews is a platform for users to review and rate Wordpress plugins and themes. \n\nWordpress.org Reviews is a community-driven platform where users can leave reviews and ratings for Wordpress plugins and themes. This helps other users make informed decisions about which plugins and themes to use for their websites. The platform also allows developers to respond to reviews and engage with their users, which can help improve their products and build a loyal user base. Overall, Wordpress.org Reviews is a valuable resource for anyone looking to enhance their Wordpress website with plugins and themes."
logo_url: /assets/logos/extractors/wordpress-reviews.png
hidden: false
docs: https://www.matatika.com/data-details/tap-wordpress-reviews/
pip_url: git+https://github.com/Yoast/singer-tap-wordpress-reviews.git
repo: https://github.com/Yoast/singer-tap-wordpress-reviews
capabilities:
- catalog
- discover
full_description: "Wordpress.org Reviews is a platform for users to review and rate Wordpress plugins and themes. \n\nWordpress.org Reviews is a community-driven platform where users can leave reviews and ratings for Wordpress plugins and themes. This helps other users make informed decisions about which plugins and themes to use for their websites. The platform also allows developers to respond to reviews and engage with their users, which can help improve their products and build a loyal user base. Overall, Wordpress.org Reviews is a valuable resource for anyone looking to enhance their Wordpress website with plugins and themes."
- id: b13e9e75-a378-45ae-974b-6f9dc93d6222
name: tap-helpscout
namespace: tap_helpscout
variant: singer-io
label: Helpscout
description: |-
Helpscout is a customer service software that helps businesses manage their customer support interactions.
Helpscout is a cloud-based customer service software that allows businesses to manage their customer support interactions across multiple channels, including email, chat, and social media. It provides a shared inbox for teams to collaborate on customer inquiries, as well as automation and reporting features to streamline workflows and track performance. Helpscout also offers a knowledge base tool for businesses to create and publish self-service content for their customers. Overall, Helpscout aims to help businesses provide personalized and efficient customer support experiences.
logo_url: /assets/logos/extractors/helpscout.png
hidden: false
docs: https://www.matatika.com/data-details/tap-helpscout/
pip_url: tap-helpscout
repo: https://github.com/singer-io/tap-helpscout
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the application connecting to the Helpscout API.
hidden: false
sensitive: true
protected: false
- name: user_agent
label: User Agent
kind: string
description: A string identifying the application and its version.
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_secret
label: Client Secret
kind: string
description: A secret key used to authenticate the 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 current one expires.
hidden: false
sensitive: true
protected: false
full_description: |-
Helpscout is a customer service software that helps businesses manage their customer support interactions.
Helpscout is a cloud-based customer service software that allows businesses to manage their customer support interactions across multiple channels, including email, chat, and social media. It provides a shared inbox for teams to collaborate on customer inquiries, as well as automation and reporting features to streamline workflows and track performance. Helpscout also offers a knowledge base tool for businesses to create and publish self-service content for their customers. Overall, Helpscout aims to help businesses provide personalized and efficient customer support experiences.
## Settings
### Client ID
A unique identifier for the application connecting to the Helpscout API.
### User Agent
A string identifying the application and its version.
### Start Date
The date from which to retrieve data.
### Client Secret
A secret key used to authenticate the application.
### Refresh Token
A token used to obtain a new access token when the current one expires.
- id: 931124c6-882f-4f0d-b0ca-6db09f1e1948
name: tap-matatika-sit
namespace: tap_matatika_sit
variant: matatika
label: Matatika SIT
description: Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs
logo_url: /assets/images/datasource/tap-matatika-sit.svg
hidden: false
docs: https://meltano.com/plugins/extractors/spreadsheets-anywhere.html
pip_url: git+https://github.com/ets/tap-spreadsheets-anywhere.git
repo: https://github.com/ets/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
settings:
- name: tables
label: Tables
value: "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]"
kind: array
description: A setting in Matatika SIT that allows users to view and manage tables of data.
hidden: false
sensitive: false
protected: false
full_description: |-
Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs
## Settings
### Tables
A setting in Matatika SIT that allows users to view and manage tables of data.
- id: f0bdfab8-8c8f-46db-ba43-4bb7c3f9ef0e
name: tap-ordoro
namespace: tap_ordoro
variant: hotgluexyz
label: Ordoro
description: |-
Ordoro is a web-based software that helps e-commerce businesses manage their inventory, shipping, and orders across multiple sales channels.
Ordoro is a powerful tool that simplifies the process of managing inventory, shipping, and orders for e-commerce businesses. With Ordoro, businesses can easily track their inventory levels, create and print shipping labels, and manage orders from multiple sales channels, all from a single, easy-to-use platform. The software integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, and offers features like automated dropshipping, real-time shipping rates, and customizable packing slips. Ordoro also provides detailed analytics and reporting, allowing businesses to track their performance and make data-driven decisions. Overall, Ordoro streamlines the e-commerce process, saving businesses time and money while improving their overall efficiency.
logo_url: /assets/logos/extractors/ordoro.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ordoro/
pip_url: git+https://gitlab.com/hotglue/tap-ordoro.git
repo: https://gitlab.com/hotglue/tap-ordoro
executable: tap-ordoro
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_url
label: API URL
value: https://api.ordoro.com
kind: string
description: The URL endpoint for accessing the Ordoro API.
hidden: false
sensitive: false
protected: false
- name: client_id
label: Client ID
kind: string
description: The unique identifier for the client connecting to the API.
hidden: false
sensitive: true
protected: false
- name: client_secret
label: Client Secret
kind: string
description: The secret key used to authenticate the client connecting to the 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: The maximum depth to which nested JSON 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: Configuration settings for mapping data streams from the API to a destination system.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of data streams to be mapped from the API to a destination system.
hidden: false
sensitive: false
protected: false
full_description: |-
Ordoro is a web-based software that helps e-commerce businesses manage their inventory, shipping, and orders across multiple sales channels.
Ordoro is a powerful tool that simplifies the process of managing inventory, shipping, and orders for e-commerce businesses. With Ordoro, businesses can easily track their inventory levels, create and print shipping labels, and manage orders from multiple sales channels, all from a single, easy-to-use platform. The software integrates with popular e-commerce platforms like Shopify, Amazon, and eBay, and offers features like automated dropshipping, real-time shipping rates, and customizable packing slips. Ordoro also provides detailed analytics and reporting, allowing businesses to track their performance and make data-driven decisions. Overall, Ordoro streamlines the e-commerce process, saving businesses time and money while improving their overall efficiency.
## Settings
### API URL
The URL endpoint for accessing the Ordoro API.
### Client ID
The unique identifier for the client connecting to the API.
### Client Secret
The secret key used to authenticate the client connecting to the API.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
The maximum depth to which nested JSON objects should be flattened.
### Start Date
The date from which to start retrieving data from the API.
### Stream Map Config
Configuration settings for mapping data streams from the API to a destination system.
### Stream Maps
A list of data streams to be mapped from the API to a destination system.
- id: f61513f1-590e-4b32-832c-4e7648cf22a6
name: tap-ordway
namespace: tap_ordway
variant: singer-io
label: Ordway
description: |-
Ordway is a billing and revenue automation platform for scaling businesses.
Ordway helps businesses automate their billing and revenue processes, including invoicing, collections, revenue recognition, and financial reporting. The platform integrates with other business systems such as CRM and ERP to provide a comprehensive view of customer data and financial performance. With Ordway, businesses can streamline their billing operations, reduce errors, and improve cash flow management.
logo_url: /assets/logos/extractors/ordway.png
hidden: false
docs: https://www.matatika.com/data-details/tap-ordway/
pip_url: tap-ordway
repo: https://github.com/singer-io/tap-ordway
capabilities:
- catalog
- state
- discover
full_description: |-
Ordway is a billing and revenue automation platform for scaling businesses.
Ordway helps businesses automate their billing and revenue processes, including invoicing, collections, revenue recognition, and financial reporting. The platform integrates with other business systems such as CRM and ERP to provide a comprehensive view of customer data and financial performance. With Ordway, businesses can streamline their billing operations, reduce errors, and improve cash flow management.
- id: 36a480d1-7053-45f7-8263-77c0ea8f2598
name: tap-mambu
namespace: tap_mambu
variant: singer-io
label: Mambu
description: |-
Mambu is a cloud-based banking platform.
Mambu is a cloud-based banking platform that provides a range of services including loan and deposit management, customer relationship management, and accounting. It is designed to be flexible and scalable, allowing banks and other financial institutions to quickly and easily launch new products and services, and to adapt to changing market conditions. Mambu also offers a range of integrations with other financial services providers, making it easy to connect with third-party services such as payment processors and credit bureaus. With its user-friendly interface and powerful features, Mambu is an ideal solution for banks and other financial institutions looking to modernize their operations and improve their customer experience.
logo_url: /assets/logos/extractors/mambu.png
hidden: false
docs: https://www.matatika.com/data-details/tap-mambu/
pip_url: tap-mambu
repo: https://github.com/singer-io/tap-mambu
capabilities:
- catalog
- state
- discover
settings:
- name: apikey
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 Mambu account being accessed
hidden: false
sensitive: false
protected: false
- name: apikey_audit
label: API Key Audit
kind: string
description: A setting that logs all API requests made using the API key
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: page_size
label: Page Size
kind: integer
description: The number of results to return per page of an API request
hidden: false
sensitive: false
protected: false
- name: lookback_window
label: Lookback Window
kind: integer
description: The time period to search for data in an API request
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start searching for data in an API request
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
- name: password
label: Password
kind: string
description: The password used to authenticate API requests
hidden: false
sensitive: true
protected: false
full_description: |-
Mambu is a cloud-based banking platform.
Mambu is a cloud-based banking platform that provides a range of services including loan and deposit management, customer relationship management, and accounting. It is designed to be flexible and scalable, allowing banks and other financial institutions to quickly and easily launch new products and services, and to adapt to changing market conditions. Mambu also offers a range of integrations with other financial services providers, making it easy to connect with third-party services such as payment processors and credit bureaus. With its user-friendly interface and powerful features, Mambu is an ideal solution for banks and other financial institutions looking to modernize their operations and improve their customer experience.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests
### Subdomain
The unique identifier for the Mambu account being accessed
### API Key Audit
A setting that logs all API requests made using the API key
### User Agent
A string that identifies the client making the API request
### Page Size
The number of results to return per page of an API request
### Lookback Window
The time period to search for data in an API request
### Start Date
The date from which to start searching for data in an API request
### Username
The username used to authenticate API requests
### Password
The password used to authenticate API requests
- id: e39186ea-b3cd-484c-8bf0-089ee6ee7d74
name: tap-netsuite
namespace: tap_netsuite
variant: hotgluexyz
label: NetSuite
description: "NetSuite is a cloud-based business management software suite. \n\nNetSuite provides a comprehensive suite of cloud-based software solutions for businesses of all sizes, including accounting, ERP, CRM, e-commerce, inventory management, and more. It allows businesses to streamline their operations, improve efficiency, and gain real-time visibility into their financial and operational performance. With NetSuite, businesses can manage their entire business from a single, integrated platform, eliminating the need for multiple systems and reducing the risk of errors and data inconsistencies."
logo_url: /assets/logos/extractors/netsuite.png
hidden: false
docs: https://www.matatika.com/data-details/tap-netsuite/
pip_url: git+https://github.com/hotgluexyz/tap-netsuite.git
repo: https://github.com/hotgluexyz/tap-netsuite
capabilities:
- properties
- state
- discover
settings:
- name: ns_account
label: NetSuite Account
kind: string
description: The unique identifier for the NetSuite account being accessed.
hidden: false
sensitive: false
protected: false
- name: ns_consumer_key
label: NetSuite Consumer Key
kind: string
description: The public identifier for the application accessing the NetSuite API.
hidden: false
sensitive: true
protected: false
- name: ns_consumer_secret
label: NetSuite Consumer Secret
kind: string
description: The private identifier for the application accessing the NetSuite API.
hidden: false
sensitive: true
protected: false
- name: ns_token_key
label: NetSuite Token Key
kind: string
description: The unique identifier for the user accessing the NetSuite API.
hidden: false
sensitive: true
protected: false
- name: ns_token_secret
label: NetSuite Token Secret
kind: string
description: The private identifier for the user accessing the NetSuite API.
hidden: false
sensitive: true
protected: false
- name: select_fields_by_default
label: Select Fields By Default
kind: boolean
description: A boolean value indicating whether or not to select all fields by default when making API requests.
hidden: false
sensitive: false
protected: false
- name: is_sandbox
label: Is Sandbox
kind: boolean
description: A boolean value indicating whether or not the NetSuite account being accessed is a sandbox account.
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 NetSuite API.
hidden: false
sensitive: false
protected: false
full_description: "NetSuite is a cloud-based business management software suite. \n\nNetSuite provides a comprehensive suite of cloud-based software solutions for businesses of all sizes, including accounting, ERP, CRM, e-commerce, inventory management, and more. It allows businesses to streamline their operations, improve efficiency, and gain real-time visibility into their financial and operational performance. With NetSuite, businesses can manage their entire business from a single, integrated platform, eliminating the need for multiple systems and reducing the risk of errors and data inconsistencies.\n\n## Settings\n\n\n### NetSuite Account\n\nThe unique identifier for the NetSuite account being accessed.\n\n### NetSuite Consumer Key\n\nThe public identifier for the application accessing the NetSuite API.\n\n### NetSuite Consumer Secret\n\nThe private identifier for the application accessing the NetSuite API.\n\n### NetSuite Token Key\n\nThe unique identifier for the user accessing the NetSuite API.\n\n### NetSuite Token Secret\n\nThe private identifier for the user accessing the NetSuite API.\n\n### Select Fields By Default\n\nA boolean value indicating whether or not to select all fields by default when making API requests.\n\n### Is Sandbox\n\nA boolean value indicating whether or not the NetSuite account being accessed is a sandbox account.\n\n### Start Date\n\nThe date from which to start retrieving data from the NetSuite API."
- id: a2ac4e7b-b259-43ba-bf95-19227c398f51
name: tap-trello
namespace: tap_trello
variant: matatika
label: Trello
description: |-
Trello is a web-based project management tool.
Trello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.
### Prerequisites
To obtain a Developer API Key and Access Token for Trello, follow these steps:
1. Go to the Trello Developer API Key website: https://trello.com/app-key
2. Log in to your Trello account if you haven't already.
3. Click the "Generate API Key" button to generate your Developer API Key.
4. Copy the Developer API Key to a safe location.
5. Click the "Token" link next to the Developer API Key to generate your Access Token.
6. Follow the prompts to authorize the token for your Trello account.
7. Copy the Access Token to a safe location.
Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.
logo_url: /assets/images/datasource/tap-trello.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-trello/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-trello
capabilities:
- catalog
- state
- discover
settings:
- name: developer_api_key
label: Developer API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
required: "true"
protected: false
- name: access_token
label: Access Token
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
label: Start date
kind: string
description: The date from which to start retrieving data from Trello.
hidden: false
sensitive: false
protected: false
full_description: |-
Trello is a web-based project management tool.
Trello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.
### Prerequisites
To obtain a Developer API Key and Access Token for Trello, follow these steps:
1. Go to the Trello Developer API Key website: https://trello.com/app-key
2. Log in to your Trello account if you haven't already.
3. Click the "Generate API Key" button to generate your Developer API Key.
4. Copy the Developer API Key to a safe location.
5. Click the "Token" link next to the Developer API Key to generate your Access Token.
6. Follow the prompts to authorize the token for your Trello account.
7. Copy the Access Token to a safe location.
Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.
## Settings
### Developer API Key
A unique identifier used to authenticate and authorize API requests.
### Access Token
A token that grants access to a user's Trello account and resources.
### Start date
The date from which to start retrieving data from Trello.
- id: 0f3514ee-2a3b-40eb-ba70-a0fd09fd3604
name: tap-currencyfreaks
namespace: tap_currencyfreaks
variant: spacecowboy
label: CurrencyFreaks
description: |-
CurrencyFreaks is a currency exchange rate API provider.
CurrencyFreaks provides real-time and historical exchange rates for over 179 currencies, as well as cryptocurrency rates, with easy integration into websites and applications through their API. Their service also includes currency conversion, time-series data, and customizable rate alerts.
logo_url: /assets/logos/extractors/currencyfreaks.png
hidden: false
docs: https://www.matatika.com/data-details/tap-currencyfreaks/
pip_url: git+https://gitlab.com/spacecowboy/tap-currencyfreaks.git
repo: https://gitlab.com/spacecowboy/tap-currencyfreaks
capabilities:
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: api_key
label: API key
kind: string
description: A unique identifier that allows access to the CurrencyFreaks API
hidden: false
sensitive: true
protected: false
- name: symbols
label: Symbols
kind: string
description: A list of currency symbols for which exchange rates will be retrieved
hidden: false
sensitive: false
protected: false
full_description: |-
CurrencyFreaks is a currency exchange rate API provider.
CurrencyFreaks provides real-time and historical exchange rates for over 179 currencies, as well as cryptocurrency rates, with easy integration into websites and applications through their API. Their service also includes currency conversion, time-series data, and customizable rate alerts.
## Settings
### API key
A unique identifier that allows access to the CurrencyFreaks API
### Symbols
A list of currency symbols for which exchange rates will be retrieved
- id: c65e26ec-f696-4b3f-9c3a-6b665fdc9ead
name: tap-pendo
namespace: tap_pendo
variant: singer-io
label: Pendo
description: |-
Pendo is a product experience platform that helps businesses improve customer engagement and product adoption.
Pendo provides a suite of tools that enable businesses to understand how their customers are using their products, identify areas for improvement, and deliver targeted messaging and guidance to drive adoption and engagement. With Pendo, businesses can track user behavior, gather feedback, and analyze data to make informed decisions about product development and customer experience. The platform also offers features for in-app messaging, surveys, and user onboarding to help businesses optimize their product experience and drive growth.
logo_url: /assets/logos/extractors/pendo.png
hidden: false
docs: https://www.matatika.com/data-details/tap-pendo/
pip_url: git+https://github.com/singer-io/tap-pendo.git
repo: https://github.com/singer-io/tap-pendo
capabilities:
- catalog
- state
- discover
settings:
- name: x_pendo_integration_key
label: Integration Key
kind: string
description: A unique identifier for the integration with Pendo.
hidden: false
sensitive: true
protected: false
- name: period
label: Period
options:
- label: Daily
value: dayRange
- label: Hourly
value: hourRange
kind: options
description: The time period for which data is requested.
hidden: false
sensitive: false
protected: false
- name: lookback_window
label: Lookback Window
value: 0
kind: integer
description: The amount of time to look back for data.
hidden: false
sensitive: false
protected: false
- name: include_anonymous_visitors
label: Include Anonymous Visitors
value: "false"
kind: boolean
description: Whether or not to include data from anonymous visitors.
hidden: false
sensitive: false
protected: false
value_post_processor: stringify
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which to start retrieving data.
hidden: false
sensitive: false
protected: false
full_description: |-
Pendo is a product experience platform that helps businesses improve customer engagement and product adoption.
Pendo provides a suite of tools that enable businesses to understand how their customers are using their products, identify areas for improvement, and deliver targeted messaging and guidance to drive adoption and engagement. With Pendo, businesses can track user behavior, gather feedback, and analyze data to make informed decisions about product development and customer experience. The platform also offers features for in-app messaging, surveys, and user onboarding to help businesses optimize their product experience and drive growth.
## Settings
### Integration Key
A unique identifier for the integration with Pendo.
### Period
The time period for which data is requested.
### Lookback Window
The amount of time to look back for data.
### Include Anonymous Visitors
Whether or not to include data from anonymous visitors.
### Start Date
The date from which to start retrieving data.
- id: 9c107962-4226-4d2e-b338-e7ee23b649cd
name: tap-nikabot
namespace: tap_nikabot
variant: phdesign
label: Nikabot
description: |-
Nikabot is a time-tracking software for remote teams.
Nikabot is a tool designed to help remote teams track their time and manage their workload more efficiently. With Nikabot, team members can easily log their hours and tasks through various channels such as Slack, Microsoft Teams, or email. The software then generates reports and insights that help managers and team leaders make informed decisions about resource allocation, project management, and productivity. Nikabot also integrates with popular project management tools like Trello, Asana, and Jira, making it a versatile solution for teams of all sizes and industries.
logo_url: /assets/logos/extractors/nikabot.png
hidden: false
docs: https://www.matatika.com/data-details/tap-nikabot/
pip_url: git+https://github.com/phdesign/tap-nikabot.git
repo: https://github.com/phdesign/tap-nikabot
capabilities:
- catalog
- state
- discover
full_description: |-
Nikabot is a time-tracking software for remote teams.
Nikabot is a tool designed to help remote teams track their time and manage their workload more efficiently. With Nikabot, team members can easily log their hours and tasks through various channels such as Slack, Microsoft Teams, or email. The software then generates reports and insights that help managers and team leaders make informed decisions about resource allocation, project management, and productivity. Nikabot also integrates with popular project management tools like Trello, Asana, and Jira, making it a versatile solution for teams of all sizes and industries.
- id: 5c447e57-f9de-43c9-a138-ea2a410a2065
name: tap-bitso
namespace: tap_bitso
variant: edgarrmondragon
label: Bitso
description: "Bitso is a cryptocurrency exchange platform. \n\nBitso is a Mexican-based cryptocurrency exchange platform that allows users to buy, sell, and trade various cryptocurrencies such as Bitcoin, Ethereum, and Ripple. It offers a user-friendly interface, low fees, and high liquidity, making it a popular choice for both novice and experienced traders. Bitso also provides a mobile app for easy access to trading on-the-go and offers various security measures to ensure the safety of users' funds. Additionally, Bitso offers a merchant solution that allows businesses to accept payments in cryptocurrencies."
logo_url: /assets/logos/extractors/bitso.svg
hidden: false
docs: https://www.matatika.com/data-details/tap-bitso/
pip_url: git+https://github.com/edgarrmondragon/tap-bitso.git
repo: https://github.com/edgarrmondragon/tap-bitso
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: key
label: Bitso API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests
hidden: false
sensitive: true
protected: false
- name: secret
label: Bitso API Secret
kind: string
description: A secret key used to sign API requests for added security
hidden: false
sensitive: true
protected: false
- name: base_url
label: Bitso API base URL
value: https://api.bitso.com
kind: string
description: The base URL for all API requests to the Bitso platform
hidden: false
sensitive: false
protected: false
- name: books
label: Books
kind: array
description: A list of available trading pairs on the Bitso platform
hidden: false
sensitive: false
protected: false
full_description: "Bitso is a cryptocurrency exchange platform. \n\nBitso is a Mexican-based cryptocurrency exchange platform that allows users to buy, sell, and trade various cryptocurrencies such as Bitcoin, Ethereum, and Ripple. It offers a user-friendly interface, low fees, and high liquidity, making it a popular choice for both novice and experienced traders. Bitso also provides a mobile app for easy access to trading on-the-go and offers various security measures to ensure the safety of users' funds. Additionally, Bitso offers a merchant solution that allows businesses to accept payments in cryptocurrencies.\n\n## Settings\n\n\n### Bitso API Key\n\nA unique identifier used to authenticate and authorize API requests\n\n### Bitso API Secret\n\nA secret key used to sign API requests for added security\n\n### Bitso API base URL\n\nThe base URL for all API requests to the Bitso platform\n\n### Books\n\nA list of available trading pairs on the Bitso platform"
- id: 7422e37c-b462-4cc3-8727-fe32c006007e
name: tap-miro
namespace: tap_miro
variant: slalom-consulting
label: Miro
description: |-
Miro is a collaborative online whiteboard platform.
Miro is a digital collaboration platform that allows teams to work together in real-time on a virtual whiteboard. It offers a range of tools and features such as sticky notes, diagrams, mind maps, and more to help teams brainstorm, plan, and organize their ideas. With Miro, teams can work remotely and collaborate seamlessly, making it an ideal tool for remote teams, designers, project managers, and anyone who needs to collaborate with others in a visual and interactive way.
logo_url: /assets/logos/extractors/miro.png
hidden: false
docs: https://www.matatika.com/data-details/tap-miro/
pip_url: git+https://github.com/Slalom-Consulting/tap-miro.git
repo: https://github.com/Slalom-Consulting/tap-miro
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A unique identifier that grants access to the Miro API.
hidden: false
sensitive: true
protected: false
- name: organization_id
label: Organization Id
kind: string
description: The unique identifier for the Miro organization you want to access.
hidden: false
sensitive: true
protected: false
- name: limit
label: Limit
kind: integer
description: The maximum number of results to return in a single API call.
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_url
label: Api Url
kind: string
description: The URL for the Miro API endpoint.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps to include in the API response.
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: 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 in the API response.
hidden: false
sensitive: false
protected: false
full_description: |-
Miro is a collaborative online whiteboard platform.
Miro is a digital collaboration platform that allows teams to work together in real-time on a virtual whiteboard. It offers a range of tools and features such as sticky notes, diagrams, mind maps, and more to help teams brainstorm, plan, and organize their ideas. With Miro, teams can work remotely and collaborate seamlessly, making it an ideal tool for remote teams, designers, project managers, and anyone who needs to collaborate with others in a visual and interactive way.
## Settings
### Access Token
A unique identifier that grants access to the Miro API.
### Organization Id
The unique identifier for the Miro organization you want to access.
### Limit
The maximum number of results to return in a single API call.
### User Agent
A string that identifies the client making the API request.
### Api Url
The URL for the Miro API endpoint.
### Stream Maps
A list of stream maps to include in the API response.
### Stream Map Config
Additional configuration options for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested objects in the API response.
### Flattening Max Depth
The maximum depth to which nested objects will be flattened in the API response.
- id: 34fcc93e-8521-40b3-9087-89a28412a109
name: tap-netlify
namespace: tap_netlify
variant: franloza
label: Netlify
description: |-
Netlify is a web development platform that simplifies the process of building, deploying, and managing websites and web applications.
Netlify provides a comprehensive platform for web developers to streamline their workflow and improve their productivity. With features like continuous deployment, automatic SSL, and serverless functions, Netlify makes it easy to build and deploy modern web applications quickly and efficiently. The platform also includes tools for collaboration, testing, and monitoring, making it an all-in-one solution for web development teams. Whether you are building a simple static website or a complex web application, Netlify provides the tools and services you need to get the job done.
logo_url: /assets/logos/extractors/netlify.png
hidden: false
docs: https://www.matatika.com/data-details/tap-netlify/
pip_url: git+https://github.com/franloza/tap-netlify.git
repo: https://github.com/franloza/tap-netlify
capabilities:
- catalog
- state
- discover
settings:
- name: auth_token
label: Auth Token
kind: string
description: A token that authenticates the user and allows access to the Netlify 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
full_description: |-
Netlify is a web development platform that simplifies the process of building, deploying, and managing websites and web applications.
Netlify provides a comprehensive platform for web developers to streamline their workflow and improve their productivity. With features like continuous deployment, automatic SSL, and serverless functions, Netlify makes it easy to build and deploy modern web applications quickly and efficiently. The platform also includes tools for collaboration, testing, and monitoring, making it an all-in-one solution for web development teams. Whether you are building a simple static website or a complex web application, Netlify provides the tools and services you need to get the job done.
## Settings
### Auth Token
A token that authenticates the user and allows access to the Netlify API.
### User Agent
A string that identifies the client making the API request.
- id: a925c08e-d69a-45cd-8244-fc9392fff2d7
name: tap-duckdb
namespace: tap_duckdb
variant: meltanolabs
label: DuckDB
description: |-
DuckDB is an embeddable SQL database management system.
DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.
logo_url: /assets/logos/extractors/duckdb.png
hidden: false
docs: https://www.matatika.com/data-details/tap-duckdb/
pip_url: git+https://github.com/MeltanoLabs/tap-duckdb.git
repo: https://github.com/MeltanoLabs/tap-duckdb
executable: tap-duckdb
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
settings:
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Enables or disables flattening of nested data structures.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: Specifies the maximum depth of nested data structures that can be flattened.
hidden: false
sensitive: false
protected: false
- name: path
label: Path
kind: string
description: Specifies the path to the database file.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Specifies the configuration for stream mapping.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: Specifies the stream mapping rules.
hidden: false
sensitive: false
protected: false
full_description: |-
DuckDB is an embeddable SQL database management system.
DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.
## Settings
### Flattening Enabled
Enables or disables flattening of nested data structures.
### Flattening Max Depth
Specifies the maximum depth of nested data structures that can be flattened.
### Path
Specifies the path to the database file.
### Stream Map Config
Specifies the configuration for stream mapping.
### Stream Maps
Specifies the stream mapping rules.
- id: c9f6d6ac-94c8-425a-a091-bee915986c78
name: tap-chargebee
namespace: tap_chargebee
variant: hotgluexyz
label: Chargebee
description: |-
Chargebee is a subscription billing and revenue management platform for businesses.
Chargebee helps businesses automate their subscription billing and revenue management processes, allowing them to focus on growing their customer base and expanding their offerings. With features such as customizable billing cycles, automated invoicing, and revenue recognition, Chargebee streamlines the subscription management process and provides businesses with real-time insights into their revenue streams. Additionally, Chargebee integrates with a variety of payment gateways and third-party applications, making it a flexible and scalable solution for businesses of all sizes.
logo_url: /assets/logos/extractors/chargebee.png
hidden: false
docs: https://www.matatika.com/data-details/tap-chargebee/
pip_url: git+https://github.com/hotgluexyz/tap-chargebee.git
repo: https://github.com/hotgluexyz/tap-chargebee
capabilities:
- catalog
- state
- discover
settings:
- name: api_key
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests to Chargebee.
hidden: false
sensitive: true
protected: false
- name: site
label: Site
kind: string
description: The subdomain of the Chargebee site that the API requests will be made to.
hidden: false
sensitive: false
protected: false
- name: product_catalog
label: Product Catalog
kind: string
description: A collection of products and plans that can be used to create subscriptions for customers.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which the API requests will retrieve data.
hidden: false
sensitive: false
protected: false
- name: select_fields_by_default
label: Select Fields By Default
value: "true"
kind: boolean
description: A setting that determines which fields will be returned by default in API responses.
hidden: false
sensitive: false
protected: false
- name: state_message_threshold
label: State Message Threshold
value: 1000
kind: integer
description: The number of seconds after which a state message will be sent to the webhook URL.
hidden: false
sensitive: false
protected: false
- name: max_workers
label: Max Workers
value: 8
kind: integer
description: The maximum number of workers that can be used to process API requests simultaneously.
hidden: false
sensitive: false
protected: false
full_description: |-
Chargebee is a subscription billing and revenue management platform for businesses.
Chargebee helps businesses automate their subscription billing and revenue management processes, allowing them to focus on growing their customer base and expanding their offerings. With features such as customizable billing cycles, automated invoicing, and revenue recognition, Chargebee streamlines the subscription management process and provides businesses with real-time insights into their revenue streams. Additionally, Chargebee integrates with a variety of payment gateways and third-party applications, making it a flexible and scalable solution for businesses of all sizes.
## Settings
### API Key
A unique identifier used to authenticate and authorize API requests to Chargebee.
### Site
The subdomain of the Chargebee site that the API requests will be made to.
### Product Catalog
A collection of products and plans that can be used to create subscriptions for customers.
### Start Date
The date from which the API requests will retrieve data.
### Select Fields By Default
A setting that determines which fields will be returned by default in API responses.
### State Message Threshold
The number of seconds after which a state message will be sent to the webhook URL.
### Max Workers
The maximum number of workers that can be used to process API requests simultaneously.
- id: 6b5c15cd-4f27-4c61-be23-ab648eca2bdf
name: tap-urban-airship
namespace: tap_urban_airship
variant: singer-io
label: Airship
description: |-
Airship is a customer engagement platform.
Airship is a platform that helps businesses engage with their customers through personalized messaging across various channels such as mobile apps, SMS, email, and web notifications. It provides tools for creating and sending targeted messages, automating campaigns, and analyzing user behavior to optimize engagement. Airship also offers features such as in-app messaging, push notifications, and mobile wallet passes to enhance the customer experience. Its goal is to help businesses build long-lasting relationships with their customers by delivering relevant and timely messages.
logo_url: /assets/logos/extractors/urban-airship.png
hidden: false
docs: https://www.matatika.com/data-details/tap-urban-airship/
pip_url: tap-urban-airship
repo: https://github.com/singer-io/tap-urban-airship
capabilities:
- catalog
- state
- discover
settings:
- name: app_secret
label: App Secret
kind: string
description: A secret key used to authenticate the app with the Airship API.
hidden: false
sensitive: true
protected: false
- name: app_key
label: App Key
kind: string
description: A unique identifier for the app used to connect to the Airship API.
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 Airship 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
full_description: |-
Airship is a customer engagement platform.
Airship is a platform that helps businesses engage with their customers through personalized messaging across various channels such as mobile apps, SMS, email, and web notifications. It provides tools for creating and sending targeted messages, automating campaigns, and analyzing user behavior to optimize engagement. Airship also offers features such as in-app messaging, push notifications, and mobile wallet passes to enhance the customer experience. Its goal is to help businesses build long-lasting relationships with their customers by delivering relevant and timely messages.
## Settings
### App Secret
A secret key used to authenticate the app with the Airship API.
### App Key
A unique identifier for the app used to connect to the Airship API.
### Start Date
The date from which to retrieve data from the Airship API.
### User Agent
A string identifying the client making the API request.
- id: f460f376-7eda-47a3-94ed-96ed9f1f5931
name: tap-zendesk
namespace: tap_zendesk
variant: twilio-labs
label: Zendesk (Support)
description: "Zendesk is a customer service software that helps businesses manage and track customer interactions across multiple channels. \n\nZendesk Support is a cloud-based customer support platform that allows businesses to manage customer inquiries and support requests from a variety of channels, including email, chat, social media, and phone. It provides a centralized platform for customer service teams to collaborate, track customer interactions, and resolve issues efficiently. With features such as ticket management, automation, reporting, and analytics, Zendesk Support helps businesses improve customer satisfaction and streamline their support operations."
logo_url: /assets/logos/extractors/zendesk.png
hidden: false
docs: https://www.matatika.com/data-details/tap-zendesk/
pip_url: twilio-tap-zendesk
repo: https://github.com/twilio-labs/twilio-tap-zendesk
capabilities:
- catalog
- state
- discover
settings:
- name: email
label: Email
placeholder: Ex. [email protected]
kind: email
description: The email address associated with the Zendesk account.
hidden: false
sensitive: false
protected: false
- name: api_token
label: API Token
placeholder: Ex. *****************
kind: string
description: A unique token generated by Zendesk to authenticate API requests.
hidden: false
sensitive: true
protected: false
- name: access_token
label: Access Token
kind: string
description: A token that grants access to a specific resource or set of resources within the Zendesk account.
hidden: false
sensitive: true
protected: false
- name: subdomain
label: Zendesk Subdomain
placeholder: Ex. my-subdomain.zendesk.com
kind: string
description: The unique subdomain used to access the Zendesk account.
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 Zendesk API.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The date at which to stop retrieving data from the Zendesk API.
hidden: false
sensitive: false
protected: false
full_description: "Zendesk is a customer service software that helps businesses manage and track customer interactions across multiple channels. \n\nZendesk Support is a cloud-based customer support platform that allows businesses to manage customer inquiries and support requests from a variety of channels, including email, chat, social media, and phone. It provides a centralized platform for customer service teams to collaborate, track customer interactions, and resolve issues efficiently. With features such as ticket management, automation, reporting, and analytics, Zendesk Support helps businesses improve customer satisfaction and streamline their support operations.\n\n## Settings\n\n\n### Email\n\nThe email address associated with the Zendesk account.\n\n### API Token\n\nA unique token generated by Zendesk to authenticate API requests.\n\n### Access Token\n\nA token that grants access to a specific resource or set of resources within the Zendesk account.\n\n### Zendesk Subdomain\n\nThe unique subdomain used to access the Zendesk account.\n\n### Start Date\n\nThe date from which to start retrieving data from the Zendesk API.\n\n### End Date\n\nThe date at which to stop retrieving data from the Zendesk API."
- id: c5c84dde-1880-494d-95c4-7c71f43528f5
name: tap-aftership
namespace: tap_aftership
variant: harrystech
label: AfterShip
description: |-
AfterShip is a shipment tracking platform for online retailers and customers.
AfterShip allows online retailers to track and manage their shipments across multiple carriers and provides customers with real-time updates on the status of their orders. The platform integrates with over 700 carriers worldwide and offers features such as branded tracking pages, delivery notifications, and analytics to help businesses improve their shipping performance. AfterShip also offers a mobile app for customers to track their packages on-the-go.
logo_url: /assets/logos/extractors/aftership.png
hidden: false
docs: https://www.matatika.com/data-details/tap-aftership/
pip_url: git+https://github.com/harrystech/tap-aftership.git
repo: https://github.com/harrystech/tap-aftership
capabilities:
- schema_flattening
- catalog
- about
- state
- stream_maps
- discover
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: start_date
label: Start Date
kind: date_iso8601
description: The earliest date for which shipment tracking information should be retrieved.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The latest date for which shipment tracking information should be retrieved.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
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
label: Stream Map Config
kind: object
description: Additional 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 the response data should be flattened.
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: |-
AfterShip is a shipment tracking platform for online retailers and customers.
AfterShip allows online retailers to track and manage their shipments across multiple carriers and provides customers with real-time updates on the status of their orders. The platform integrates with over 700 carriers worldwide and offers features such as branded tracking pages, delivery notifications, and analytics to help businesses improve their shipping performance. AfterShip also offers a mobile app for customers to track their packages on-the-go.
## Settings
### Api Key
A unique identifier used to authenticate and authorize API requests.
### Start Date
The earliest date for which shipment tracking information should be retrieved.
### End Date
The latest date for which shipment tracking information should be retrieved.
### Stream Maps
A list of stream maps that define the structure of the response data.
### Stream Map Config
Additional configuration settings for the stream maps.
### Flattening Enabled
A boolean value indicating whether or not the response data should be flattened.
### Flattening Max Depth
The maximum depth to which the response data should be flattened.
- id: 981195f1-bece-4a96-a6d3-7c8a9b82ef85
name: tap-amazon-ads-dsp
namespace: tap_amazon_ads_dsp
variant: singer-io
label: Amazon Advertising DSP
description: |-
Amazon Advertising DSP is a demand-side platform that allows advertisers to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges.
Amazon Advertising DSP provides advertisers with a self-service platform to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges. The platform offers advanced targeting options, including audience targeting, contextual targeting, and retargeting, as well as real-time reporting and optimization tools to help advertisers maximize their ad performance. With Amazon Advertising DSP, advertisers can reach their target audience at scale and drive brand awareness, consideration, and sales.
logo_url: /assets/logos/extractors/amazon-ads-dsp.png
hidden: false
docs: https://www.matatika.com/data-details/tap-amazon-ads-dsp/
pip_url: tap-amazon-ads-dsp
repo: https://github.com/singer-io/tap-amazon-ads-dsp
capabilities:
- catalog
- state
- discover
full_description: |-
Amazon Advertising DSP is a demand-side platform that allows advertisers to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges.
Amazon Advertising DSP provides advertisers with a self-service platform to programmatically buy display and video ads across Amazon's inventory and other third-party exchanges. The platform offers advanced targeting options, including audience targeting, contextual targeting, and retargeting, as well as real-time reporting and optimization tools to help advertisers maximize their ad performance. With Amazon Advertising DSP, advertisers can reach their target audience at scale and drive brand awareness, consideration, and sales.
loaders:
- id: 9cf439f3-0031-42bd-9edf-1a9d60c5c95f
name: target-test
variant: sit
hidden: false
- id: a41d1c86-e871-4f70-bc13-fffd16967add
name: target-singer-jsonl
namespace: target_singer_jsonl
variant: kgpayne
label: Singer JSONL
description: |-
Singer JSONL is a data integration tool.
Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.
logo_url: /assets/logos/loaders/singer.png
hidden: false
docs: https://www.matatika.com/data-details/target-singer-jsonl/
pip_url: target-singer-jsonl
repo: https://github.com/kgpayne/target-singer-jsonl
executable: target-singer-jsonl
settings:
- name: destination
label: Destination
value: local
kind: string
description: The target location where the data will be written to.
hidden: false
sensitive: false
protected: false
- name: add_record_metadata
label: Add Record Metadata
value: "true"
kind: boolean
description: Whether or not to include metadata about each record in the output.
hidden: false
sensitive: false
protected: false
- name: local.folder
label: Folder
kind: string
description: The local folder where the data will be written to.
hidden: false
sensitive: false
protected: false
- name: s3.bucket
label: Bucket
kind: string
description: The name of the S3 bucket where the data will be written to.
hidden: false
sensitive: false
protected: false
- name: s3.prefix
label: Prefix
kind: string
description: The prefix to use when writing files to the S3 bucket.
hidden: false
sensitive: false
protected: false
full_description: |-
Singer JSONL is a data integration tool.
Singer JSONL is an open-source data integration tool that allows users to extract data from various sources, transform it, and load it into a destination of their choice in JSONL format. It supports a wide range of data sources and destinations, including databases, APIs, and cloud-based services, and can be easily extended with custom connectors. Singer JSONL is designed to be simple, reliable, and scalable, making it a popular choice for data integration projects of all sizes.
## Settings
### Destination
The target location where the data will be written to.
### Add Record Metadata
Whether or not to include metadata about each record in the output.
### Folder
The local folder where the data will be written to.
### Bucket
The name of the S3 bucket where the data will be written to.
### Prefix
The prefix to use when writing files to the S3 bucket.
- id: 16819b7a-5d88-4a73-9374-798a0d54ad18
name: target-iomete
namespace: target_iomete
variant: iomete
label: IOMETE
description: "IOMETE is not a known company, software, service or tool."
logo_url: /assets/logos/loaders/iomete.png
hidden: false
docs: https://www.matatika.com/data-details/target-iomete/
pip_url: git+https://github.com/iomete/singer-target-iomete.git
repo: https://github.com/iomete/singer-target-iomete
executable: singer-target-iomete
capabilities:
- hard_delete
- record_flattening
settings:
- name: user
label: User
kind: string
description: The username used to connect to the IOMETE API.
hidden: false
sensitive: false
protected: false
- name: s3_key_prefix
label: S3 Key Prefix
kind: string
description: The prefix to add to the S3 key when writing data to S3.
hidden: false
sensitive: false
protected: false
- name: primary_key_required
label: Primary Key Required
kind: boolean
description: Whether a primary key is required for the data being written to the API.
hidden: false
sensitive: false
protected: false
- name: validate_records
label: Validate Records
kind: boolean
description: Whether to validate records before writing them to the API.
hidden: false
sensitive: false
protected: false
- name: hard_delete
label: Hard Delete
kind: boolean
description: Whether to perform a hard delete when deleting data from the API.
hidden: false
sensitive: false
protected: false
- name: aws_secret_access_key
label: Aws Secret Access Key
kind: string
description: The AWS secret access key used to connect to S3.
hidden: false
sensitive: true
protected: false
- name: data_flattening_max_level
label: Data Flattening Max Level
kind: integer
description: The maximum level of data flattening to perform when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: batch_wait_limit_seconds
label: Batch Wait Limit Seconds
kind: integer
description: The maximum number of seconds to wait for a batch to complete before timing out.
hidden: false
sensitive: false
protected: false
- name: account_number
label: Account Number
kind: string
description: The account number associated with the AWS credentials used to connect to S3.
hidden: false
sensitive: false
protected: false
- name: add_metadata_columns
label: Add Metadata Columns
kind: boolean
description: Whether to add metadata columns to the data being written to the API.
hidden: false
sensitive: false
protected: false
- name: default_target_schema
label: Default Target Schema
kind: string
description: The default schema to use when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: flush_all_streams
label: Flush All Streams
kind: boolean
description: Whether to flush all streams when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: lakehouse
label: Lakehouse
kind: string
description: Whether to use the lakehouse feature when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: parallelism
label: Parallelism
kind: integer
description: The level of parallelism to use when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: s3_endpoint_url
label: S3 Endpoint Url
kind: string
description: The URL of the S3 endpoint to connect to.
hidden: false
sensitive: false
protected: false
- name: s3_bucket
label: S3 Bucket
kind: string
description: The name of the S3 bucket to write data to.
hidden: false
sensitive: false
protected: false
- name: aws_session_token
label: Aws Session Token
kind: string
description: The AWS session token used to connect to S3.
hidden: false
sensitive: true
protected: false
- name: aws_profile
label: Aws Profile
kind: string
description: The AWS profile to use when connecting to S3.
hidden: false
sensitive: false
protected: false
- name: no_compression
label: No Compression
kind: boolean
description: Whether to disable compression when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: parallelism_max
label: Parallelism Max
kind: integer
description: The maximum level of parallelism to use when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: batch_size_rows
label: Batch Size Rows
kind: integer
description: The number of rows to include in each batch when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: temp_dir
label: Temp Dir
kind: string
description: The directory to use for temporary files when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: aws_access_key_id
label: Aws Access Key Id
kind: string
description: The AWS access key ID used to connect to S3.
hidden: false
sensitive: true
protected: false
- name: password
label: Password
kind: string
description: The password associated with the username used to connect to the IOMETE API.
hidden: false
sensitive: true
protected: false
- name: schema_mapping
label: Schema Mapping
kind: object
description: The mapping between the source schema and the target schema when writing data to the API.
hidden: false
sensitive: false
protected: false
- name: s3_acl
label: S3 Acl
kind: string
description: The access control list to use when writing data to the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: s3_region_name
label: S3 Region Name
kind: string
description: The name of the AWS region where the S3 bucket is located.
hidden: false
sensitive: false
protected: false
full_description: |-
IOMETE is not a known company, software, service or tool.
## Settings
### User
The username used to connect to the IOMETE API.
### S3 Key Prefix
The prefix to add to the S3 key when writing data to S3.
### Primary Key Required
Whether a primary key is required for the data being written to the API.
### Validate Records
Whether to validate records before writing them to the API.
### Hard Delete
Whether to perform a hard delete when deleting data from the API.
### Aws Secret Access Key
The AWS secret access key used to connect to S3.
### Data Flattening Max Level
The maximum level of data flattening to perform when writing data to the API.
### Batch Wait Limit Seconds
The maximum number of seconds to wait for a batch to complete before timing out.
### Account Number
The account number associated with the AWS credentials used to connect to S3.
### Add Metadata Columns
Whether to add metadata columns to the data being written to the API.
### Default Target Schema
The default schema to use when writing data to the API.
### Flush All Streams
Whether to flush all streams when writing data to the API.
### Lakehouse
Whether to use the lakehouse feature when writing data to the API.
### Parallelism
The level of parallelism to use when writing data to the API.
### S3 Endpoint Url
The URL of the S3 endpoint to connect to.
### S3 Bucket
The name of the S3 bucket to write data to.
### Aws Session Token
The AWS session token used to connect to S3.
### Aws Profile
The AWS profile to use when connecting to S3.
### No Compression
Whether to disable compression when writing data to the API.
### Parallelism Max
The maximum level of parallelism to use when writing data to the API.
### Batch Size Rows
The number of rows to include in each batch when writing data to the API.
### Temp Dir
The directory to use for temporary files when writing data to the API.
### Aws Access Key Id
The AWS access key ID used to connect to S3.
### Password
The password associated with the username used to connect to the IOMETE API.
### Schema Mapping
The mapping between the source schema and the target schema when writing data to the API.
### S3 Acl
The access control list to use when writing data to the S3 bucket.
### S3 Region Name
The name of the AWS region where the S3 bucket is located.
- id: 4e73df48-7f18-406b-b990-eca238cec9ba
name: target-gcs
namespace: target_gcs
variant: datateer
label: Google Cloud Storage
description: |-
Google Cloud Storage is a cloud-based storage service provided by Google.
Google Cloud Storage allows users to store and access their data on Google's infrastructure, providing secure and scalable storage for applications and websites. It offers features such as object storage, data transfer, and access control, and can be integrated with other Google Cloud services such as BigQuery and Cloud Functions. With Google Cloud Storage, users can store and retrieve data from anywhere in the world, with high availability and low latency. It also offers different storage classes to optimize costs based on data access frequency and retention requirements.
### Prerequisites
To obtain the Bucket name, the user must first create a bucket in the Google Cloud Storage console. Once the bucket is created, the user can obtain the name by navigating to the bucket details page.
To obtain the Credentials file, the user must first create a service account in the Google Cloud Console and download the JSON key file associated with the service account. The user can then use this file as the credentials file when connecting to the Google Cloud Storage API.
logo_url: /assets/logos/loaders/gcs.png
hidden: false
docs: https://www.matatika.com/data-details/target-gcs/
pip_url: git+https://github.com/Datateer/target-gcs.git
repo: https://github.com/Datateer/target-gcs
settings:
- name: bucket_name
label: Bucket name
kind: string
description: The name of the Google Cloud Storage bucket to connect to.
hidden: false
sensitive: false
protected: false
- name: credentials_file
label: Credentials file
value: $MELTANO_PROJECT_ROOT/client_secrets.json
kind: string
description: The path to the JSON file containing the credentials for accessing the bucket.
hidden: false
sensitive: false
env: GOOGLE_APPLICATION_CREDENTIALS
protected: false
- name: date_format
label: Date format
value: '%Y-%m-%d'
kind: string
description: The format for the date to be used in the key naming convention.
hidden: false
sensitive: false
protected: false
- name: key_prefix
label: Key prefix
value: "meltano/${MELTANO_EXTRACT__LOAD_SCHEMA}/"
kind: string
description: A prefix to be added to the beginning of all keys created in the bucket.
hidden: false
sensitive: false
protected: false
- name: key_naming_convention
label: Key naming convention
value: "{stream}/export_date={date}/{timestamp}.jsonl"
kind: string
description: "The convention used to name keys in the bucket, which may include variables such as date and time."
hidden: false
sensitive: false
protected: false
full_description: |-
Google Cloud Storage is a cloud-based storage service provided by Google.
Google Cloud Storage allows users to store and access their data on Google's infrastructure, providing secure and scalable storage for applications and websites. It offers features such as object storage, data transfer, and access control, and can be integrated with other Google Cloud services such as BigQuery and Cloud Functions. With Google Cloud Storage, users can store and retrieve data from anywhere in the world, with high availability and low latency. It also offers different storage classes to optimize costs based on data access frequency and retention requirements.
### Prerequisites
To obtain the Bucket name, the user must first create a bucket in the Google Cloud Storage console. Once the bucket is created, the user can obtain the name by navigating to the bucket details page.
To obtain the Credentials file, the user must first create a service account in the Google Cloud Console and download the JSON key file associated with the service account. The user can then use this file as the credentials file when connecting to the Google Cloud Storage API.
## Settings
### Bucket name
The name of the Google Cloud Storage bucket to connect to.
### Credentials file
The path to the JSON file containing the credentials for accessing the bucket.
### Date format
The format for the date to be used in the key naming convention.
### Key prefix
A prefix to be added to the beginning of all keys created in the bucket.
### Key naming convention
The convention used to name keys in the bucket, which may include variables such as date and time.
- id: 2b48567d-5b9d-4018-9b6f-a9015963f53b
name: target-s3-avro
namespace: target_s3_avro
variant: faumel
label: S3 Avro
description: |-
S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.
S3 Avro is a software tool that allows users to easily convert data between Avro and JSON formats in Amazon S3. This tool is particularly useful for those who work with large amounts of data and need to quickly and efficiently convert between these two formats. With S3 Avro, users can easily upload Avro files to S3, convert them to JSON, and then download the converted files back to their local machine. This tool is designed to be user-friendly and intuitive, making it accessible to users of all skill levels.
logo_url: /assets/logos/loaders/s3-avro.png
hidden: false
docs: https://www.matatika.com/data-details/target-s3-avro/
pip_url: git+https://github.com/faumel/target-s3-avro.git
repo: https://github.com/faumel/target-s3-avro
settings:
- name: verify
label: Verify
kind: boolean
description: Boolean value indicating whether to verify SSL certificates for HTTPS requests.
hidden: false
sensitive: false
protected: false
- name: aws_session_token
label: Aws Session Token
kind: string
description: Temporary session token for AWS authentication.
hidden: false
sensitive: true
protected: false
- name: api_version
label: Api Version
kind: string
description: Version of the S3 Avro API to use.
hidden: false
sensitive: false
protected: false
- name: endpoint_url
label: Endpoint Url
kind: string
description: URL for the S3 Avro API endpoint.
hidden: false
sensitive: false
protected: false
- name: aws_secret_access_key
label: Aws Secret Access Key
kind: string
description: Secret access key for AWS authentication.
hidden: false
sensitive: true
protected: false
- name: aws_access_key_id
label: Aws Access Key Id
kind: string
description: Access key ID for AWS authentication.
hidden: false
sensitive: true
protected: false
- name: flatten_delimiter
label: Flatten Delimiter
kind: string
description: Delimiter to use when flattening nested Avro records.
hidden: false
sensitive: false
protected: false
- name: region_name
label: Region Name
kind: string
description: Name of the AWS region where the S3 bucket is located.
hidden: false
sensitive: false
protected: false
- name: tmp_dir
label: Tmp Dir
kind: string
description: Directory to use for temporary files during Avro serialization.
hidden: false
sensitive: false
protected: false
- name: use_ssl
label: Use SSL
kind: boolean
description: Boolean value indicating whether to use SSL for HTTPS requests.
hidden: false
sensitive: false
protected: false
- name: target_schema_bucket_key
label: Target Schema Bucket Key
kind: string
description: Key for the Avro schema file in the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: config
label: Config
kind: string
description: Additional configuration options for the S3 Avro API connection.
hidden: false
sensitive: false
protected: false
- name: target_bucket_key
label: Target Bucket Key
kind: string
description: Key for the target object in the S3 bucket.
hidden: false
sensitive: false
protected: false
full_description: |-
S3 Avro is a software tool for converting data between Avro and JSON formats in Amazon S3.
S3 Avro is a software tool that allows users to easily convert data between Avro and JSON formats in Amazon S3. This tool is particularly useful for those who work with large amounts of data and need to quickly and efficiently convert between these two formats. With S3 Avro, users can easily upload Avro files to S3, convert them to JSON, and then download the converted files back to their local machine. This tool is designed to be user-friendly and intuitive, making it accessible to users of all skill levels.
## Settings
### Verify
Boolean value indicating whether to verify SSL certificates for HTTPS requests.
### Aws Session Token
Temporary session token for AWS authentication.
### Api Version
Version of the S3 Avro API to use.
### Endpoint Url
URL for the S3 Avro API endpoint.
### Aws Secret Access Key
Secret access key for AWS authentication.
### Aws Access Key Id
Access key ID for AWS authentication.
### Flatten Delimiter
Delimiter to use when flattening nested Avro records.
### Region Name
Name of the AWS region where the S3 bucket is located.
### Tmp Dir
Directory to use for temporary files during Avro serialization.
### Use SSL
Boolean value indicating whether to use SSL for HTTPS requests.
### Target Schema Bucket Key
Key for the Avro schema file in the S3 bucket.
### Config
Additional configuration options for the S3 Avro API connection.
### Target Bucket Key
Key for the target object in the S3 bucket.
- id: db021c82-f9aa-42f6-91a1-9507fc3dc3a3
name: target-kinesis
namespace: target_kinesis
variant: prontopro
label: Amazon Kinesis
description: |-
Amazon Kinesis is a real-time data streaming service provided by Amazon Web Services (AWS).
Amazon Kinesis allows users to collect, process, and analyze real-time, streaming data from various sources such as website clickstreams, IoT devices, social media, and more. It can handle large amounts of data and provides real-time insights and analytics to help businesses make informed decisions. With Kinesis, users can build custom applications, automate workflows, and integrate with other AWS services to create a comprehensive data processing and analysis pipeline.
logo_url: /assets/logos/loaders/kinesis.png
hidden: false
docs: https://www.matatika.com/data-details/target-kinesis/
pip_url: git+https://github.com/ProntoPro/target-kinesis.git
repo: https://github.com/ProntoPro/target-kinesis
settings:
- name: stream_name
label: Stream Name
kind: string
description: The name of the Kinesis stream to connect to.
hidden: false
sensitive: false
protected: false
- name: aws_access_key_id
label: AWS S3 Access Key ID
kind: string
description: The access key ID for the AWS S3 bucket where data will be stored.
hidden: false
sensitive: true
protected: false
- name: aws_secret_access_key
label: AWS S3 Secret Access Key
kind: string
description: The secret access key for the AWS S3 bucket where data will be stored.
hidden: false
sensitive: true
protected: false
- name: region
label: AWS Region
kind: string
description: The region where the Kinesis stream and S3 bucket are located.
hidden: false
sensitive: false
protected: false
- name: is_firehose
label: Is Firehouse
kind: boolean
description: A boolean value indicating whether the Kinesis stream is a Firehose stream.
hidden: false
sensitive: false
protected: false
- name: record_chunks
label: Record Chunks
kind: integer
description: The maximum number of records to send in a single API call.
hidden: false
sensitive: false
protected: false
- name: data_chunks
label: Data Chunks
kind: integer
description: The maximum amount of data (in bytes) to send in a single API call.
hidden: false
sensitive: false
protected: false
- name: partition_key
label: Partition Key
kind: string
description: The key used to determine the partition in which a record will be stored.
hidden: false
sensitive: false
protected: false
full_description: |-
Amazon Kinesis is a real-time data streaming service provided by Amazon Web Services (AWS).
Amazon Kinesis allows users to collect, process, and analyze real-time, streaming data from various sources such as website clickstreams, IoT devices, social media, and more. It can handle large amounts of data and provides real-time insights and analytics to help businesses make informed decisions. With Kinesis, users can build custom applications, automate workflows, and integrate with other AWS services to create a comprehensive data processing and analysis pipeline.
## Settings
### Stream Name
The name of the Kinesis stream to connect to.
### AWS S3 Access Key ID
The access key ID for the AWS S3 bucket where data will be stored.
### AWS S3 Secret Access Key
The secret access key for the AWS S3 bucket where data will be stored.
### AWS Region
The region where the Kinesis stream and S3 bucket are located.
### Is Firehouse
A boolean value indicating whether the Kinesis stream is a Firehose stream.
### Record Chunks
The maximum number of records to send in a single API call.
### Data Chunks
The maximum amount of data (in bytes) to send in a single API call.
### Partition Key
The key used to determine the partition in which a record will be stored.
- id: 35d1bec8-f071-4ba9-a0e2-36152994955a
name: target-yaml
namespace: target_yaml
variant: meltanolabs
label: YAML
description: |-
YAML: A human-readable data serialization language.
YAML is a lightweight and easy-to-read data serialization language that is often used for configuration files and data exchange between programming languages. It allows for complex data structures to be represented in a simple and intuitive way, making it a popular choice for developers and system administrators alike. YAML is often used in conjunction with tools like Ansible, Kubernetes, and Docker to define infrastructure and application configurations. Its simplicity and readability make it a great choice for anyone looking to manage and exchange data in a clear and concise way.
logo_url: /assets/logos/loaders/yaml.png
hidden: false
docs: https://www.matatika.com/data-details/target-yaml/
pip_url: git+https://github.com/MeltanoLabs/target-yaml.git
repo: https://github.com/MeltanoLabs/target-yaml
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: datestamp_format
label: Datestamp Format
value: '%Y-%m-%d'
kind: string
description: The format of the datestamp to be used in the file naming scheme.
hidden: false
sensitive: false
protected: false
- name: default_yaml_template
label: Default Yaml Template
kind: string
description: The default YAML template to be used for the API connection.
hidden: false
sensitive: false
protected: false
- name: file_naming_scheme
label: File Naming Scheme
kind: string
description: The naming scheme to be used for the output files.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: 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 will be flattened.
hidden: false
sensitive: false
protected: false
- name: overwrite_behavior
label: Overwrite Behavior
value: replace_records
kind: string
description: The behavior to be used when overwriting existing files.
hidden: false
sensitive: false
protected: false
- name: record_insert_jsonpath
label: Record Insert Jsonpath
value: $.metrics
kind: string
description: The JSONPath expression used to insert records into the output file.
hidden: false
sensitive: false
protected: false
- name: record_key_property_name
label: Record Key Property Name
kind: string
description: The name of the property to be used as the record key.
hidden: false
sensitive: true
protected: false
- name: record_sort_property_name
label: Record Sort Property Name
kind: string
description: The name of the property to be used for sorting records.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for the stream maps.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of input streams to output files.
hidden: false
sensitive: false
protected: false
- name: timestamp_format
label: Timestamp Format
value: '%Y-%m-%d.T%H%M%S'
kind: string
description: The format of the timestamp to be used in the file naming scheme.
hidden: false
sensitive: false
protected: false
- name: timestamp_timezone
label: Timestamp Timezone
value: UTC
kind: string
description: The timezone to be used for the timestamp.
hidden: false
sensitive: false
protected: false
full_description: |-
YAML: A human-readable data serialization language.
YAML is a lightweight and easy-to-read data serialization language that is often used for configuration files and data exchange between programming languages. It allows for complex data structures to be represented in a simple and intuitive way, making it a popular choice for developers and system administrators alike. YAML is often used in conjunction with tools like Ansible, Kubernetes, and Docker to define infrastructure and application configurations. Its simplicity and readability make it a great choice for anyone looking to manage and exchange data in a clear and concise way.
## Settings
### Datestamp Format
The format of the datestamp to be used in the file naming scheme.
### Default Yaml Template
The default YAML template to be used for the API connection.
### File Naming Scheme
The naming scheme to be used for the output files.
### Flattening Enabled
Whether or not to flatten nested JSON objects.
### Flattening Max Depth
The maximum depth to which nested JSON objects will be flattened.
### Overwrite Behavior
The behavior to be used when overwriting existing files.
### Record Insert Jsonpath
The JSONPath expression used to insert records into the output file.
### Record Key Property Name
The name of the property to be used as the record key.
### Record Sort Property Name
The name of the property to be used for sorting records.
### Stream Map Config
The configuration for the stream maps.
### Stream Maps
The mapping of input streams to output files.
### Timestamp Format
The format of the timestamp to be used in the file naming scheme.
### Timestamp Timezone
The timezone to be used for the timestamp.
- id: 506b579f-7917-4cfb-8682-146260bac16a
name: target-s3
namespace: target_s3
variant: crowemi
label: S3 (Multi Format)
description: "S3 (Multi Format) is not a specific company, software, service, or tool, so I cannot provide a single-sentence description overview or paragraph on what it does. Can you please provide more information or clarify your request?"
logo_url: /assets/logos/loaders/s3.png
hidden: false
docs: https://www.matatika.com/data-details/target-s3/
pip_url: git+https://github.com/crowemi/target-s3.git
repo: https://github.com/crowemi/target-s3
executable: target-s3
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: append_date_to_filename
label: Append Date To Filename
value: "true"
kind: boolean
description: Boolean value indicating whether to append the current date to the filename
hidden: false
sensitive: false
protected: false
- name: append_date_to_filename_grain
label: Append Date To Filename Grain
value: day
options:
- label: Year
value: year
- label: Month
value: month
- label: Day
value: day
- label: Hour
value: hour
- label: Minute
value: minute
- label: Second
value: second
- label: Microsecond
value: microsecond
kind: options
description: Granularity of the date to be appended to the filename
hidden: false
sensitive: false
protected: false
- name: append_date_to_prefix
label: Append Date To Prefix
value: "true"
kind: boolean
description: Boolean value indicating whether to append the current date to the prefix
hidden: false
sensitive: false
protected: false
- name: append_date_to_prefix_grain
label: Append Date To Prefix Grain
value: day
options:
- label: Year
value: year
- label: Month
value: month
- label: Day
value: day
- label: Hour
value: hour
- label: Minute
value: minute
- label: Second
value: second
- label: Microsecond
value: microsecond
kind: options
description: Granularity of the date to be appended to the prefix
hidden: false
sensitive: false
protected: false
- name: cloud_provider.aws.aws_access_key_id
label: Cloud Provider AWS AWS Access Key ID
kind: string
description: Access key ID for the AWS account
hidden: false
sensitive: true
protected: false
- name: cloud_provider.aws.aws_bucket
label: Cloud Provider AWS AWS Bucket
kind: string
description: Name of the S3 bucket to connect to
hidden: false
sensitive: false
protected: false
- name: cloud_provider.aws.aws_endpoint_override
label: Cloud Provider AWS AWS Endpoint Override
kind: string
description: Endpoint override for the AWS S3 API
hidden: false
sensitive: false
protected: false
- name: cloud_provider.aws.aws_profile_name
label: Cloud Provider AWS AWS Profile Name
kind: string
description: Name of the AWS profile to use for authentication
hidden: false
sensitive: false
protected: false
- name: cloud_provider.aws.aws_region
label: Cloud Provider AWS AWS Region
kind: string
description: AWS region where the S3 bucket is located
hidden: false
sensitive: false
protected: false
- name: cloud_provider.aws.aws_secret_access_key
label: Cloud Provider AWS AWS Secret Access Key
kind: string
description: Secret access key for the AWS account
hidden: false
sensitive: true
protected: false
- name: cloud_provider.cloud_provider_type
label: Cloud Provider Cloud Provider Type
value: aws
options:
- label: AWS
value: aws
kind: string
description: Type of cloud provider being used
hidden: false
sensitive: false
protected: false
- name: flatten_records
label: Flatten Records
kind: boolean
description: Boolean value indicating whether to flatten nested records
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Boolean value indicating whether flattening is enabled
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: Maximum depth of nested records to flatten
hidden: false
sensitive: false
protected: false
- name: format.format_parquet.validate
label: Format Format Parquet Validate
kind: boolean
description: Boolean value indicating whether to validate Parquet format
hidden: false
sensitive: false
protected: false
- name: format.format_type
label: Format Format Type
options:
- label: Parquet
value: parquet
- label: Json
value: json
kind: options
description: Type of file format to use
hidden: false
sensitive: false
protected: false
- name: include_process_date
label: Include Process Date
kind: boolean
description: Boolean value indicating whether to include the process date in the output
hidden: false
sensitive: false
protected: false
- name: prefix
label: Prefix
kind: string
description: Prefix to use for the S3 object key
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: Configuration for stream mapping
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: List of stream maps
hidden: false
sensitive: false
protected: false
- name: stream_name_path_override
label: Stream Name Path Override
kind: string
description: Override for the stream name path
hidden: false
sensitive: true
protected: false
full_description: |-
S3 (Multi Format) is not a specific company, software, service, or tool, so I cannot provide a single-sentence description overview or paragraph on what it does. Can you please provide more information or clarify your request?
## Settings
### Append Date To Filename
Boolean value indicating whether to append the current date to the filename
### Append Date To Filename Grain
Granularity of the date to be appended to the filename
### Append Date To Prefix
Boolean value indicating whether to append the current date to the prefix
### Append Date To Prefix Grain
Granularity of the date to be appended to the prefix
### Cloud Provider AWS AWS Access Key ID
Access key ID for the AWS account
### Cloud Provider AWS AWS Bucket
Name of the S3 bucket to connect to
### Cloud Provider AWS AWS Endpoint Override
Endpoint override for the AWS S3 API
### Cloud Provider AWS AWS Profile Name
Name of the AWS profile to use for authentication
### Cloud Provider AWS AWS Region
AWS region where the S3 bucket is located
### Cloud Provider AWS AWS Secret Access Key
Secret access key for the AWS account
### Cloud Provider Cloud Provider Type
Type of cloud provider being used
### Flatten Records
Boolean value indicating whether to flatten nested records
### Flattening Enabled
Boolean value indicating whether flattening is enabled
### Flattening Max Depth
Maximum depth of nested records to flatten
### Format Format Parquet Validate
Boolean value indicating whether to validate Parquet format
### Format Format Type
Type of file format to use
### Include Process Date
Boolean value indicating whether to include the process date in the output
### Prefix
Prefix to use for the S3 object key
### Stream Map Config
Configuration for stream mapping
### Stream Maps
List of stream maps
### Stream Name Path Override
Override for the stream name path
- id: 24072fe8-2f1f-4a0c-be4a-97df8c5e5be7
name: target-s3-parquet
namespace: target_s3_parquet
variant: gupy-io
label: S3 Parquet
description: |-
S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.
S3 Parquet is a columnar storage format that allows for efficient compression and encoding of data, making it ideal for storing and processing large amounts of data in a distributed computing environment. It is designed to work seamlessly with Amazon S3 and other big data processing tools such as Apache Spark and Hadoop. S3 Parquet allows for faster data processing and analysis, as well as reduced storage costs, making it a popular choice for big data applications.
logo_url: /assets/logos/loaders/s3-parquet.png
hidden: false
docs: https://www.matatika.com/data-details/target-s3-parquet/
pip_url: git+https://github.com/gupy-io/target-s3-parquet.git
repo: https://github.com/gupy-io/target-s3-parquet
capabilities:
- about
- stream_maps
- record_flattening
settings:
- name: s3_path
label: S3 Path
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
label: AWS Access Key Id
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
label: AWS Secret Access Key
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
label: Athena Database
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
label: Add Record Metadata
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
label: Stringify Schema
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
label: Stream Maps
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
label: Stream Map Config
kind: object
description: 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 structures in the Parquet data.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested structures will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
S3 Parquet is a file format for storing and processing large amounts of data in a distributed computing environment.
S3 Parquet is a columnar storage format that allows for efficient compression and encoding of data, making it ideal for storing and processing large amounts of data in a distributed computing environment. It is designed to work seamlessly with Amazon S3 and other big data processing tools such as Apache Spark and Hadoop. S3 Parquet allows for faster data processing and analysis, as well as reduced storage costs, making it a popular choice for big data applications.
## Settings
### S3 Path
The path to the S3 bucket and object where the Parquet data is stored.
### AWS Access Key Id
The access key ID for the AWS account that has permission to access the S3 bucket.
### AWS Secret Access Key
The secret access key for the AWS account that has permission to access the S3 bucket.
### Athena Database
The name of the Athena database where the Parquet data will be queried.
### Add Record Metadata
Whether or not to add metadata to each record in the Parquet data.
### Stringify Schema
Whether or not to convert the schema of the Parquet data to a string format.
### Stream Maps
A mapping of column names to stream names for the Parquet data.
### Stream Map Config
Configuration options for the stream maps.
### Flattening Enabled
Whether or not to flatten nested structures in the Parquet data.
### Flattening Max Depth
The maximum depth to which nested structures will be flattened.
- id: b90d27cf-4eed-44f5-93a3-1ab3bd09f226
name: target-apprise
namespace: target_apprise
variant: autoidm
label: Apprise
description: |-
Apprise is a generic notifications library.
Using Matatika, the Apprise connector allows you to send notifications from your data warehouse to any of the most popular notification services available today such as: Telegram, Discord, Slack, Amazon SNS, and Gotify.
logo_url: /assets/logos/loaders/apprise.png
hidden: false
docs: https://www.matatika.com/data-details/target-apprise/
pip_url: target-apprise
repo: https://github.com/AutoIDM/target-apprise
capabilities:
- about
- stream_maps
- record_flattening
settings:
- name: uris
label: URIs
kind: array
description: The list of URIs to connect to the Apprise API.
hidden: false
sensitive: false
protected: false
full_description: |-
Apprise is a generic notifications library.
Using Matatika, the Apprise connector allows you to send notifications from your data warehouse to any of the most popular notification services available today such as: Telegram, Discord, Slack, Amazon SNS, and Gotify.
## Settings
### URIs
The list of URIs to connect to the Apprise API.
- id: c0598af4-f633-4d21-8f56-80a60aea9140
name: target-s3-csv
namespace: pipelinewise_target_s3_csv
variant: transferwise
label: S3 CSV
description: |-
S3 CSV is a tool for managing CSV files in Amazon S3.
S3 CSV is a software tool that allows users to easily manage CSV files stored in Amazon S3. It provides features such as importing, exporting, and transforming CSV files, as well as querying and filtering data. S3 CSV also offers advanced functionality such as data validation, data cleansing, and data enrichment. With S3 CSV, users can streamline their CSV file management processes and improve the accuracy and quality of their data.
logo_url: /assets/logos/loaders/pipelinewise-s3-csv.png
hidden: false
docs: https://www.matatika.com/data-details/target-s3-csv/
pip_url: git+https://github.com/transferwise/pipelinewise-target-s3-csv.git
repo: https://github.com/transferwise/pipelinewise-target-s3-csv
settings:
- name: aws_access_key_id
label: S3 Access Key Id
kind: string
description: The access key ID for the AWS account.
hidden: false
sensitive: true
protected: false
- name: aws_secret_access_key
label: S3 Secret Access Key
kind: string
description: The secret access key for the AWS account.
hidden: false
sensitive: true
protected: false
- name: aws_session_token
label: AWS Session token
kind: string
description: The session token for the AWS account.
hidden: false
sensitive: true
protected: false
- name: aws_endpoint_url
label: AWS endpoint URL
kind: string
description: The endpoint URL for the AWS service.
hidden: false
sensitive: false
protected: false
- name: aws_profile
label: AWS profile
kind: string
description: The name of the AWS profile to use.
hidden: false
sensitive: false
protected: false
- name: s3_bucket
label: S3 Bucket name
kind: string
description: The name of the S3 bucket to connect to.
hidden: false
sensitive: false
protected: false
- name: s3_key_prefix
label: S3 Key Prefix
kind: string
description: The prefix to use when searching for files in the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: delimiter
label: Delimiter
kind: string
description: The delimiter used in the CSV file.
hidden: false
sensitive: false
protected: false
- name: quotechar
label: Quote Char
kind: string
description: The character used to quote fields in the CSV file.
hidden: false
sensitive: false
protected: false
- name: add_metadata_columns
label: Add Metadata Columns
kind: boolean
description: Whether or not to add metadata columns to the output.
hidden: false
sensitive: false
protected: false
- name: encryption_type
label: S3 Access Key Id
kind: string
description: The encryption key to use for the CSV file.
hidden: false
sensitive: false
protected: false
- name: encryption_key
label: Encryption Key
kind: string
description: The compression algorithm to use for the CSV file.
hidden: false
sensitive: false
protected: false
- name: compression
label: Compression
kind: string
description: The naming convention to use for the CSV file.
hidden: false
sensitive: false
protected: false
- name: naming_convention
label: Naming Convention
kind: string
description: "(Default - None) Custom naming convention of the s3 key. Replaces tokens date, stream, and timestamp with the appropriate values. Supports \"folders\" in s3 keys e.g. folder/folder2/{stream}/export_date={date}/{timestamp}.csv. Honors the s3_key_prefix, if set, by prepending the \"filename\". E.g. naming_convention = folder1/my_file.csv and s3_key_prefix = prefix_ results in folder1/prefix_my_file.csv"
hidden: false
sensitive: false
protected: false
- name: temp_dir
label: S3 Access Key Id
kind: string
description: (Default - platform-dependent) Directory of temporary CSV files with RECORD messages.
hidden: false
sensitive: false
protected: false
full_description: |-
S3 CSV is a tool for managing CSV files in Amazon S3.
S3 CSV is a software tool that allows users to easily manage CSV files stored in Amazon S3. It provides features such as importing, exporting, and transforming CSV files, as well as querying and filtering data. S3 CSV also offers advanced functionality such as data validation, data cleansing, and data enrichment. With S3 CSV, users can streamline their CSV file management processes and improve the accuracy and quality of their data.
## Settings
### S3 Access Key Id
The access key ID for the AWS account.
### S3 Secret Access Key
The secret access key for the AWS account.
### AWS Session token
The session token for the AWS account.
### AWS endpoint URL
The endpoint URL for the AWS service.
### AWS profile
The name of the AWS profile to use.
### S3 Bucket name
The name of the S3 bucket to connect to.
### S3 Key Prefix
The prefix to use when searching for files in the S3 bucket.
### Delimiter
The delimiter used in the CSV file.
### Quote Char
The character used to quote fields in the CSV file.
### Add Metadata Columns
Whether or not to add metadata columns to the output.
### S3 Access Key Id
The encryption key to use for the CSV file.
### Encryption Key
The compression algorithm to use for the CSV file.
### Compression
The naming convention to use for the CSV file.
### Naming Convention
(Default - None) Custom naming convention of the s3 key. Replaces tokens date, stream, and timestamp with the appropriate values. Supports "folders" in s3 keys e.g. folder/folder2/{stream}/export_date={date}/{timestamp}.csv. Honors the s3_key_prefix, if set, by prepending the "filename". E.g. naming_convention = folder1/my_file.csv and s3_key_prefix = prefix_ results in folder1/prefix_my_file.csv
### S3 Access Key Id
(Default - platform-dependent) Directory of temporary CSV files with RECORD messages.
- id: 27f67c20-ac0b-4135-b462-4644ac917022
name: target-duckdb
namespace: target_duckdb
variant: jwills
label: DuckDB
description: |-
DuckDB is an embeddable SQL database management system.
DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.
logo_url: /assets/logos/loaders/duckdb.png
hidden: false
docs: https://www.matatika.com/data-details/target-duckdb/
pip_url: target-duckdb~=0.4
repo: https://github.com/jwills/target-duckdb
settings:
- name: filepath
label: File Path
value: "${MELTANO_PROJECT_ROOT}/output/warehouse.duckdb"
placeholder: /path/to/local/duckdb.file
kind: string
description: The path to the file or directory containing the data to be loaded into DuckDB.
hidden: false
sensitive: false
protected: false
- name: batch_size_rows
label: Batch Size Rows
value: 100000
kind: integer
description: The number of rows to load into DuckDB at a time.
hidden: false
sensitive: false
protected: false
- name: flush_all_streams
label: Flush All Streams
value: "false"
kind: boolean
description: Whether to flush all streams after loading data into DuckDB.
hidden: false
sensitive: false
protected: false
- name: default_target_schema
label: Default Target Schema
value: $MELTANO_EXTRACT__LOAD_SCHEMA
kind: string
description: The default schema to use when loading data into DuckDB.
hidden: false
sensitive: false
protected: false
- name: schema_mapping
label: schema_mapping
kind: object
description: A mapping of input schema names to output schema names.
hidden: false
sensitive: false
protected: false
- name: add_metadata_columns
label: Add Metadata Columns
value: "false"
kind: boolean
description: Whether to add metadata columns to the output table.
hidden: false
sensitive: false
protected: false
- name: hard_delete
label: Hard Delete
value: "false"
kind: boolean
description: Whether to perform a hard delete when deleting data from DuckDB.
hidden: false
sensitive: false
protected: false
- name: data_flattening_max_level
label: Data Flattening Max Level
value: 0
kind: integer
description: The maximum level of data flattening to perform when loading data into DuckDB.
hidden: false
sensitive: false
protected: false
- name: primary_key_required
label: Primary Key Required
value: "true"
kind: boolean
description: Whether a primary key is required for the output table.
hidden: false
sensitive: false
protected: false
- name: validate_records
label: Validate Records
value: "false"
kind: boolean
description: Whether to validate records before loading them into DuckDB.
hidden: false
sensitive: false
protected: false
- name: temp_dir
label: Temporary Directory
kind: string
description: The directory to use for temporary files when loading data into DuckDB.
hidden: false
sensitive: false
protected: false
full_description: |-
DuckDB is an embeddable SQL database management system.
DuckDB is a high-performance, open-source SQL database management system designed to be embedded in other software applications. It is optimized for analytical queries and can handle large datasets with ease. DuckDB is easy to use and can be integrated into a wide range of applications, including data analysis tools, business intelligence software, and more. It supports standard SQL syntax and provides a range of advanced features, including support for window functions, common table expressions, and more. With its small footprint and low resource requirements, DuckDB is an ideal choice for developers looking to add powerful database functionality to their applications.
## Settings
### File Path
The path to the file or directory containing the data to be loaded into DuckDB.
### Batch Size Rows
The number of rows to load into DuckDB at a time.
### Flush All Streams
Whether to flush all streams after loading data into DuckDB.
### Default Target Schema
The default schema to use when loading data into DuckDB.
### schema_mapping
A mapping of input schema names to output schema names.
### Add Metadata Columns
Whether to add metadata columns to the output table.
### Hard Delete
Whether to perform a hard delete when deleting data from DuckDB.
### Data Flattening Max Level
The maximum level of data flattening to perform when loading data into DuckDB.
### Primary Key Required
Whether a primary key is required for the output table.
### Validate Records
Whether to validate records before loading them into DuckDB.
### Temporary Directory
The directory to use for temporary files when loading data into DuckDB.
- id: 3ea12a3d-dddd-4c0b-97e7-d031aea0bab2
name: target-parquet
namespace: target_parquet
variant: estrategiahq
label: Parquet
description: |-
Parquet is a columnar storage format for Hadoop.
Parquet is a software tool that provides a columnar storage format for Hadoop, allowing for efficient and optimized processing of large datasets. It is designed to work with a variety of data processing frameworks, including Apache Spark, Apache Hive, and Apache Impala, and supports a wide range of data types and compression algorithms. Parquet is particularly useful for data analytics and business intelligence applications, as it enables fast and efficient querying of large datasets, while minimizing storage and processing costs.
logo_url: /assets/logos/loaders/parquet.png
hidden: false
docs: https://www.matatika.com/data-details/target-parquet/
pip_url: git+https://github.com/estrategiahq/target-parquet.git
repo: https://github.com/estrategiahq/target-parquet
settings:
- name: disable_collection
label: Disable Collection
kind: boolean
description: A setting to disable the collection of statistics during the Parquet API connection.
hidden: false
sensitive: false
protected: false
- name: logging_level
label: Logging Level
kind: string
description: A setting to specify the level of logging for the Parquet API connection.
hidden: false
sensitive: false
protected: false
- name: destination_path
label: Destination Path
kind: string
description: The path where the Parquet files will be saved.
hidden: false
sensitive: false
protected: false
- name: compression_method
label: Compression Method
kind: string
description: The compression method to be used for the Parquet files.
hidden: false
sensitive: false
protected: false
- name: streams_in_separate_folder
label: Streams In Separate Folder
kind: boolean
description: A setting to specify whether the streams should be saved in a separate folder.
hidden: false
sensitive: false
protected: false
- name: file_size
label: File Size
kind: integer
description: The maximum size of each Parquet file.
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
### Disable Collection
A setting to disable the collection of statistics during the Parquet API connection.
### Logging Level
A setting to specify the level of logging for the Parquet API connection.
### Destination Path
The path where the Parquet files will be saved.
### Compression Method
The compression method to be used for the Parquet files.
### Streams In Separate Folder
A setting to specify whether the streams should be saved in a separate folder.
### File Size
The maximum size of each Parquet file.
- id: 0eea37a0-4690-4dbf-9f4f-9db1613cfb04
name: target-salesforce
namespace: target_salesforce
variant: dan-ladd
label: Salesforce
description: "Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service activities in one platform. \n\nSalesforce provides a range of tools and services to help businesses manage their customer interactions and improve their sales and marketing efforts. The platform includes features such as lead and opportunity management, marketing automation, customer service and support, analytics and reporting, and mobile access. Salesforce also offers a range of integrations with other business tools and services, such as email marketing platforms, social media management tools, and accounting software. With Salesforce, businesses can streamline their customer management processes, improve their customer engagement and retention, and ultimately drive growth and revenue."
logo_url: /assets/logos/loaders/salesforce.png
hidden: false
docs: https://www.matatika.com/data-details/target-salesforce/
pip_url: git+https://github.com/dan-ladd/target-salesforce.git
repo: https://github.com/dan-ladd/target-salesforce
capabilities:
- schema_flattening
- about
- stream_maps
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 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 API.
hidden: false
sensitive: true
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: A token that is used to obtain a new access token when the original access token expires.
hidden: false
sensitive: true
protected: false
- name: username
label: Username
kind: string
description: The username of the Salesforce user that is used to authenticate with the Salesforce API.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password of the Salesforce user that is used to authenticate with the Salesforce API.
hidden: false
sensitive: true
protected: false
- name: security_token
label: Security Token
kind: string
description: A token that is used in combination with the user's password to authenticate with the Salesforce API.
hidden: false
sensitive: true
protected: false
- name: is_sandbox
label: Is Sandbox
kind: boolean
description: A boolean value that indicates whether the connection is to a Salesforce sandbox environment or a production environment.
hidden: false
sensitive: false
protected: false
- name: action
label: Action
kind: string
description: "The type of action to perform on the Salesforce API, such as querying or updating data."
hidden: false
sensitive: false
protected: false
- name: allow_failures
label: Allow Failures
kind: boolean
description: The number of allowed failures before the connection is considered failed.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A mapping of fields between the source and 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.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: A boolean value that indicates whether to flatten nested objects in the data.
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: "Salesforce is a cloud-based customer relationship management (CRM) software that helps businesses manage their sales, marketing, and customer service activities in one platform. \n\nSalesforce provides a range of tools and services to help businesses manage their customer interactions and improve their sales and marketing efforts. The platform includes features such as lead and opportunity management, marketing automation, customer service and support, analytics and reporting, and mobile access. Salesforce also offers a range of integrations with other business tools and services, such as email marketing platforms, social media management tools, and accounting software. With Salesforce, businesses can streamline their customer management processes, improve their customer engagement and retention, and ultimately drive growth and revenue.\n\n## Settings\n\n\n### Client Id\n\nA unique identifier for the connected app that is used to authenticate with the Salesforce API.\n\n### Client Secret\n\nA secret key that is used in combination with the client ID to authenticate with the Salesforce API.\n\n### Refresh Token\n\nA token that is used to obtain a new access token when the original access token expires.\n\n### Username\n\nThe username of the Salesforce user that is used to authenticate with the Salesforce API.\n\n### Password\n\nThe password of the Salesforce user that is used to authenticate with the Salesforce API.\n\n### Security Token\n\nA token that is used in combination with the user's password to authenticate with the Salesforce API.\n\n### Is Sandbox\n\nA boolean value that indicates whether the connection is to a Salesforce sandbox environment or a production environment.\n\n### Action\n\nThe type of action to perform on the Salesforce API, such as querying or updating data.\n\n### Allow Failures\n\nThe number of allowed failures before the connection is considered failed.\n\n### Stream Maps\n\nA mapping of fields between the source and destination systems.\n\n### Stream Map Config\n\nConfiguration settings for the stream maps.\n\n### Flattening Enabled\n\nA boolean value that indicates whether to flatten nested objects in the data.\n\n### Flattening Max Depth\n\nThe maximum depth to which nested objects should be flattened."
- id: 5eaa8bd6-3cd0-4976-80a4-fa2ee867c37e
name: target-azureblobstorage
namespace: target_azureblobstorage
variant: shrutikaponde-vc
label: Azure Blob Storage
description: |-
Azure Blob Storage is a cloud-based storage solution for unstructured data.
Azure Blob Storage allows users to store and access large amounts of unstructured data such as text, images, videos, and audio files in the cloud. It provides a highly scalable and secure storage solution that can be accessed from anywhere in the world. With features such as automatic tiering, data encryption, and access control, Azure Blob Storage is a reliable and cost-effective solution for businesses of all sizes. It also integrates with other Azure services such as Azure Functions, Azure Stream Analytics, and Azure Data Factory to enable data processing and analysis.
logo_url: /assets/logos/loaders/azureblobstorage.png
hidden: false
docs: https://www.matatika.com/data-details/target-azureblobstorage/
pip_url: git+https://github.com/shrutikaponde-vc/target-azureblobstorage.git
repo: https://github.com/shrutikaponde-vc/target-azureblobstorage
settings:
- name: account_name
label: Account Name
kind: string
description: The name of the Azure Blob Storage account to connect to.
hidden: false
sensitive: false
protected: false
- name: container_name
label: Container Name
kind: string
description: The name of the container within the Azure Blob Storage account to access.
hidden: false
sensitive: false
protected: false
- name: account_key
label: Account Key
kind: string
description: "The access key for the Azure Blob Storage account, used for authentication and authorization."
hidden: false
sensitive: true
protected: false
full_description: |-
Azure Blob Storage is a cloud-based storage solution for unstructured data.
Azure Blob Storage allows users to store and access large amounts of unstructured data such as text, images, videos, and audio files in the cloud. It provides a highly scalable and secure storage solution that can be accessed from anywhere in the world. With features such as automatic tiering, data encryption, and access control, Azure Blob Storage is a reliable and cost-effective solution for businesses of all sizes. It also integrates with other Azure services such as Azure Functions, Azure Stream Analytics, and Azure Data Factory to enable data processing and analysis.
## Settings
### Account Name
The name of the Azure Blob Storage account to connect to.
### Container Name
The name of the container within the Azure Blob Storage account to access.
### Account Key
The access key for the Azure Blob Storage account, used for authentication and authorization.
- id: a86b8abc-88e8-4bf4-bd07-0d0bfbba43f0
name: target-mssql
namespace: target_mssql
variant: matatika
label: Microsoft SQL Server
description: |
Microsoft SQL Server is a relational database management system.
Microsoft SQL Server is a software tool that allows users to store, manage, and
retrieve data from relational databases. It provides a secure and scalable platform
for businesses to manage their data, with features such as data warehousing, business
intelligence, and advanced analytics. SQL Server also offers tools for developers
to build and deploy applications that interact with the database, as well as tools
for administrators to manage and monitor the system. Overall, SQL Server is a powerful
and versatile tool for managing data in a variety of business settings.
logo_url: /assets/logos/loaders/mssql.png
hidden: false
docs: https://www.matatika.com/data-details/target-mssql/
pip_url: git+https://github.com/Matatika/target-mssql.git
repo: https://github.com/Matatika/target-mssql
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: sqlalchemy_url
label: SQLAlchemy URL
placeholder: mssql+pymssql://<username>:<password>@<host>:<port>?database=<database>
kind: string
description: The URL used to connect to the Microsoft SQL Server API using SQLAlchemy.
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 data from the API to the destination database.
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 source and destination tables."
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 data before inserting it into the database.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth to which nested JSON data will be flattened.
hidden: false
sensitive: false
protected: false
full_description: |-
Microsoft SQL Server is a relational database management system.
Microsoft SQL Server is a software tool that allows users to store, manage, and
retrieve data from relational databases. It provides a secure and scalable platform
for businesses to manage their data, with features such as data warehousing, business
intelligence, and advanced analytics. SQL Server also offers tools for developers
to build and deploy applications that interact with the database, as well as tools
for administrators to manage and monitor the system. Overall, SQL Server is a powerful
and versatile tool for managing data in a variety of business settings.
## Settings
### SQLAlchemy URL
The URL used to connect to the Microsoft SQL Server API using SQLAlchemy.
### Stream Maps
A list of stream maps that define how to map data from the API to the destination database.
### Stream Map Config
Configuration settings for the stream maps, such as the source and destination tables.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON data before inserting it into the database.
### Flattening Max Depth
The maximum depth to which nested JSON data will be flattened.
- id: 751c8b65-cae6-48cb-9c5d-39bff79630a1
name: target-timeplus
namespace: target_timeplus
variant: timeplus
label: Timeplus
description: Timeplus?
logo_url: /assets/logos/loaders/timeplus.png
hidden: false
docs: https://www.matatika.com/data-details/target-timeplus/
pip_url: git+https://github.com/timeplus-io/target-timeplus.git
repo: https://github.com/timeplus-io/target-timeplus
executable: target-timeplus
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: apikey
label: API Key
kind: string
description: A unique identifier used to authenticate and authorize access to the Timeplus API.
hidden: false
sensitive: true
protected: false
- name: endpoint
label: Endpoint
value: https://us.timeplus.cloud/wsId1234
kind: string
description: The URL where the Timeplus API can be accessed.
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 in the API response.
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 data from the API response to a stream.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: An array of stream map objects that define how to map data from the API response to multiple streams.
hidden: false
sensitive: false
protected: false
full_description: |-
Timeplus?
## Settings
### API Key
A unique identifier used to authenticate and authorize access to the Timeplus API.
### Endpoint
The URL where the Timeplus API can be accessed.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
An integer value indicating the maximum depth of nested JSON objects to flatten in the API response.
### Stream Map Config
A configuration object that defines how to map data from the API response to a stream.
### Stream Maps
An array of stream map objects that define how to map data from the API response to multiple streams.
- id: 51eb4451-a899-44b7-9149-d0de0df4ac71
name: target-mongodb
namespace: target_mongodb
variant: hotgluexyz
label: MongoDB
description: |-
MongoDB is a NoSQL database program.
MongoDB is a document-oriented database program that uses JSON-like documents with optional schemas, providing a flexible and scalable solution for managing and storing data. It allows for easy integration with various programming languages and frameworks, and offers features such as automatic sharding, replication, and indexing for efficient data management.
logo_url: /assets/logos/loaders/mongodb.png
hidden: false
docs: https://www.matatika.com/data-details/target-mongodb/
pip_url: git+https://gitlab.com/hotglue/target-mongodb.git
repo: https://gitlab.com/hotglue/target-mongodb
capabilities:
- about
settings:
- name: connection_string
label: Connection String
kind: string
description: The URL used to connect to the MongoDB server.
hidden: false
sensitive: true
protected: false
- name: db_name
label: Database Name
kind: string
description: The name of the database to connect to.
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
### Connection String
The URL used to connect to the MongoDB server.
### Database Name
The name of the database to connect to.
- id: a6c0ddac-2644-4762-a0dc-4fc04d3d0a0b
name: target-stitch
namespace: target_stitch
variant: singer-io
label: Stitch
description: |-
Stitch is a cloud-based integration platform.
Stitch is a powerful integration platform that allows businesses to connect their various data sources and applications, enabling them to streamline their workflows and gain valuable insights from their data. With Stitch, users can easily integrate data from sources such as databases, SaaS applications, and cloud storage services, and transform and load that data into their data warehouses or other destinations. Stitch also offers a range of features such as data replication, data transformation, and data mapping, making it a comprehensive solution for businesses looking to integrate their data and applications.
logo_url: /assets/logos/loaders/stitch.png
hidden: false
docs: https://www.matatika.com/data-details/target-stitch/
pip_url: target-stitch
repo: https://github.com/singer-io/target-stitch
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for the client application connecting to the Stitch API.
hidden: false
sensitive: true
protected: false
- name: turbo_boost_factor
label: Turbo Boost Factor
kind: integer
description: A multiplier used to increase the number of concurrent requests that can be made to the API.
hidden: false
sensitive: false
protected: false
- name: disable_collection
label: Disable Collection
kind: boolean
description: A setting that prevents data from being collected for a specific endpoint.
hidden: false
sensitive: false
protected: false
- name: small_batch_url
label: Small Batch Url
kind: string
description: The URL for sending small batches of data to the API.
hidden: false
sensitive: false
protected: false
- name: big_batch_url
label: Big Batch Url
kind: string
description: The URL for sending large batches of data to the API.
hidden: false
sensitive: false
protected: false
- name: token
label: Token
kind: string
description: A security token used to authenticate the client application with the API.
hidden: false
sensitive: true
protected: false
- name: batch_size_preferences
label: Batch Size Preferences
kind: object
description: Settings that determine the preferred size of data batches to be sent to the API.
hidden: false
sensitive: false
protected: false
full_description: |-
Stitch is a cloud-based integration platform.
Stitch is a powerful integration platform that allows businesses to connect their various data sources and applications, enabling them to streamline their workflows and gain valuable insights from their data. With Stitch, users can easily integrate data from sources such as databases, SaaS applications, and cloud storage services, and transform and load that data into their data warehouses or other destinations. Stitch also offers a range of features such as data replication, data transformation, and data mapping, making it a comprehensive solution for businesses looking to integrate their data and applications.
## Settings
### Client ID
A unique identifier for the client application connecting to the Stitch API.
### Turbo Boost Factor
A multiplier used to increase the number of concurrent requests that can be made to the API.
### Disable Collection
A setting that prevents data from being collected for a specific endpoint.
### Small Batch Url
The URL for sending small batches of data to the API.
### Big Batch Url
The URL for sending large batches of data to the API.
### Token
A security token used to authenticate the client application with the API.
### Batch Size Preferences
Settings that determine the preferred size of data batches to be sent to the API.
- id: 182f2b38-370b-4bbb-92b9-333d0248353c
name: target-gsheet
namespace: target_gsheet
variant: singer-io
label: Google Sheets
description: "Google Sheets is a cloud-based spreadsheet software. \n\nGoogle Sheets allows users to create, edit, and collaborate on spreadsheets in real-time from anywhere with an internet connection. It offers a variety of features including formulas, charts, and conditional formatting. Users can also import and export data in various formats, and share spreadsheets with others for viewing or editing. Google Sheets is accessible through a web browser or mobile app, and integrates with other Google services such as Google Drive and Google Forms."
logo_url: /assets/logos/loaders/gsheet.png
hidden: false
docs: https://www.matatika.com/data-details/target-gsheet/
pip_url: target-gsheet
repo: https://github.com/singer-io/target-gsheet
settings:
- name: spreadsheet_id
label: Spreadsheet ID
kind: string
description: A unique identifier for a specific Google Sheets document.
hidden: false
sensitive: false
protected: false
full_description: "Google Sheets is a cloud-based spreadsheet software. \n\nGoogle Sheets allows users to create, edit, and collaborate on spreadsheets in real-time from anywhere with an internet connection. It offers a variety of features including formulas, charts, and conditional formatting. Users can also import and export data in various formats, and share spreadsheets with others for viewing or editing. Google Sheets is accessible through a web browser or mobile app, and integrates with other Google services such as Google Drive and Google Forms.\n\n## Settings\n\n\n### Spreadsheet ID\n\nA unique identifier for a specific Google Sheets document."
- id: cb74863b-07d2-4b9a-912f-c7f8172ffc36
name: target-s3csv
namespace: pipelinewise_target_s3_csv
variant: transferwise
label: S3 CSV
description: |-
S3 CSV is a file format used for storing data in Amazon S3.
Amazon S3 is a cloud-based storage service that allows users to store and retrieve data from anywhere on the web. S3 CSV is a file format used for storing data in S3 that is organized in rows and columns, similar to a spreadsheet. This format is commonly used for storing large amounts of data that can be easily accessed and analyzed using various tools and applications. S3 CSV files can be easily imported and exported to other applications, making it a popular choice for data storage and analysis in the cloud.
### Prerequisites
To obtain the AWS Access Key Id and AWS Secret Access Key, you need to go to the AWS Management Console, navigate to the IAM service, and create an IAM user with programmatic access. During the user creation process, you will be provided with the Access Key Id and Secret Access Key.
To obtain the S3 Bucket name, you need to navigate to the S3 service in the AWS Management Console and select the bucket that contains the CSV file you want to connect to. The name of the bucket will be displayed in the bucket details page.
logo_url: /assets/logos/extractors/s3-csv.png
hidden: false
docs: https://www.matatika.com/data-details/target-s3csv/
pip_url: git+https://github.com/transferwise/pipelinewise-target-s3-csv.git
repo: https://github.com/transferwise/pipelinewise-target-s3-csv
settings:
- name: aws_access_key_id
label: AWS Access Key Id
kind: string
description: The access key ID for the AWS account.
hidden: false
sensitive: true
required: "true"
protected: false
- name: aws_secret_access_key
label: AWS Secret Access Key
kind: string
description: The secret access key for the AWS account.
hidden: false
sensitive: true
required: "true"
protected: false
- name: aws_session_token
label: AWS Session token
kind: string
description: The session token for the AWS account.
hidden: false
sensitive: true
protected: false
- name: aws_endpoint_url
label: AWS endpoint URL
kind: string
description: The endpoint URL for the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: aws_profile
label: AWS profile
kind: string
description: The name of the AWS profile to use.
hidden: false
sensitive: false
protected: false
- name: s3_bucket
label: S3 Bucket name
kind: string
description: The name of the S3 bucket to connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: s3_key_prefix
label: S3 Key Prefix
kind: string
description: The prefix for the S3 keys to read.
hidden: false
sensitive: false
protected: false
- name: delimiter
label: delimiter
kind: string
description: The delimiter used in the CSV file.
hidden: false
sensitive: false
protected: false
- name: quotechar
label: Quote Char
kind: string
description: The character used to quote fields in the CSV file.
hidden: false
sensitive: false
protected: false
- name: add_metadata_columns
label: Add Metadata Columns
kind: boolean
description: Whether to add metadata columns to the output.
hidden: false
sensitive: false
protected: false
- name: encryption_type
label: Encryption Type
kind: string
description: The type of encryption used for the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: compression
label: Compression
kind: string
description: The compression type used for the CSV file.
hidden: false
sensitive: false
protected: false
- name: naming_convention
label: Naming Convention
kind: string
description: The naming convention used for the output files.
hidden: false
sensitive: false
protected: false
full_description: |-
S3 CSV is a file format used for storing data in Amazon S3.
Amazon S3 is a cloud-based storage service that allows users to store and retrieve data from anywhere on the web. S3 CSV is a file format used for storing data in S3 that is organized in rows and columns, similar to a spreadsheet. This format is commonly used for storing large amounts of data that can be easily accessed and analyzed using various tools and applications. S3 CSV files can be easily imported and exported to other applications, making it a popular choice for data storage and analysis in the cloud.
### Prerequisites
To obtain the AWS Access Key Id and AWS Secret Access Key, you need to go to the AWS Management Console, navigate to the IAM service, and create an IAM user with programmatic access. During the user creation process, you will be provided with the Access Key Id and Secret Access Key.
To obtain the S3 Bucket name, you need to navigate to the S3 service in the AWS Management Console and select the bucket that contains the CSV file you want to connect to. The name of the bucket will be displayed in the bucket details page.
## Settings
### AWS Access Key Id
The access key ID for the AWS account.
### AWS Secret Access Key
The secret access key for the AWS account.
### AWS Session token
The session token for the AWS account.
### AWS endpoint URL
The endpoint URL for the S3 bucket.
### AWS profile
The name of the AWS profile to use.
### S3 Bucket name
The name of the S3 bucket to connect to.
### S3 Key Prefix
The prefix for the S3 keys to read.
### delimiter
The delimiter used in the CSV file.
### Quote Char
The character used to quote fields in the CSV file.
### Add Metadata Columns
Whether to add metadata columns to the output.
### Encryption Type
The type of encryption used for the S3 bucket.
### Compression
The compression type used for the CSV file.
### Naming Convention
The naming convention used for the output files.
- id: 15447aab-8b3f-4058-83f0-64dd9d5d6432
name: target-magentobi
namespace: target_magentobi
variant: singer-io
label: Magento BI
description: |-
Magento BI is a business intelligence tool for e-commerce businesses using the Magento platform.
Magento BI is a cloud-based analytics platform that provides e-commerce businesses with insights into their sales, customers, and products. It integrates with the Magento platform to gather data and create customizable reports and dashboards that help businesses make data-driven decisions. With Magento BI, businesses can track key performance indicators, monitor sales trends, and identify opportunities for growth. The tool also offers advanced segmentation and cohort analysis, allowing businesses to target specific customer groups and measure the effectiveness of marketing campaigns. Overall, Magento BI helps e-commerce businesses optimize their operations and increase revenue.
logo_url: /assets/logos/loaders/magentobi.png
hidden: false
docs: https://www.matatika.com/data-details/target-magentobi/
pip_url: target-magentobi
repo: https://github.com/singer-io/target-magentobi
full_description: |-
Magento BI is a business intelligence tool for e-commerce businesses using the Magento platform.
Magento BI is a cloud-based analytics platform that provides e-commerce businesses with insights into their sales, customers, and products. It integrates with the Magento platform to gather data and create customizable reports and dashboards that help businesses make data-driven decisions. With Magento BI, businesses can track key performance indicators, monitor sales trends, and identify opportunities for growth. The tool also offers advanced segmentation and cohort analysis, allowing businesses to target specific customer groups and measure the effectiveness of marketing campaigns. Overall, Magento BI helps e-commerce businesses optimize their operations and increase revenue.
- id: 5fee353b-52d5-4786-a905-288870c5c172
name: target-elasticsearch
namespace: target_elasticsearch
variant: dtmirizzi
label: Elasticsearch
description: |-
Elasticsearch is a search and analytics engine.
Elasticsearch is a distributed, RESTful search and analytics engine designed to store, search, and analyze large volumes of data in real-time. It is commonly used for log analytics, full-text search, security intelligence, business analytics, and operational intelligence use cases. Elasticsearch is built on top of the Apache Lucene library and provides a scalable, fault-tolerant, and highly available solution for indexing and searching data. It also offers a wide range of features such as data visualization, machine learning, and security.
logo_url: /assets/logos/loaders/elasticsearch.png
hidden: false
docs: https://www.matatika.com/data-details/target-elasticsearch/
pip_url: target-elasticsearch
repo: https://github.com/dtmirizzi/target-elasticsearch
executable: target-elasticsearch
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: scheme
label: Scheme
value: http
kind: string
description: The protocol used to connect to Elasticsearch (e.g. http or https).
hidden: false
sensitive: false
protected: false
- name: host
label: Host
value: localhost
kind: string
description: The hostname or IP address of the Elasticsearch server.
hidden: false
sensitive: false
protected: false
- name: port
label: Port
value: 9200
kind: integer
description: The port number used to connect to Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: username
label: Username
kind: string
description: The username used for authentication with Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used for authentication with Elasticsearch.
hidden: false
sensitive: true
protected: false
- name: bearer_token
label: Bearer Token
kind: string
description: The bearer token used for authentication with Elasticsearch.
hidden: false
sensitive: true
protected: false
- name: api_key_id
label: API Key Id
kind: string
description: The ID of the API key used for authentication with Elasticsearch.
hidden: false
sensitive: true
protected: false
- name: api_key
label: API Key
kind: string
description: The API key used for authentication with Elasticsearch.
hidden: false
sensitive: true
protected: false
- name: ssl_ca_file
label: SSL CA File
kind: string
description: The path to the SSL CA file used for secure connections to Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: index_format
label: Index Format
value: "ecs--"
kind: string
description: The format used for indexing data in Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: index_schema_fields
label: Index Schema Fields
kind: object
description: The schema fields used for indexing data in Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: metadata_fields
label: Metadata Fields
kind: object
description: The metadata fields used for indexing data in Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The stream maps used for indexing data in Elasticsearch.
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 for indexing data in Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not flattening is enabled for indexing data in Elasticsearch.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
kind: integer
description: The maximum depth allowed for flattening nested data when indexing in Elasticsearch.
hidden: false
sensitive: false
protected: false
full_description: |-
Elasticsearch is a search and analytics engine.
Elasticsearch is a distributed, RESTful search and analytics engine designed to store, search, and analyze large volumes of data in real-time. It is commonly used for log analytics, full-text search, security intelligence, business analytics, and operational intelligence use cases. Elasticsearch is built on top of the Apache Lucene library and provides a scalable, fault-tolerant, and highly available solution for indexing and searching data. It also offers a wide range of features such as data visualization, machine learning, and security.
## Settings
### Scheme
The protocol used to connect to Elasticsearch (e.g. http or https).
### Host
The hostname or IP address of the Elasticsearch server.
### Port
The port number used to connect to Elasticsearch.
### Username
The username used for authentication with Elasticsearch.
### Password
The password used for authentication with Elasticsearch.
### Bearer Token
The bearer token used for authentication with Elasticsearch.
### API Key Id
The ID of the API key used for authentication with Elasticsearch.
### API Key
The API key used for authentication with Elasticsearch.
### SSL CA File
The path to the SSL CA file used for secure connections to Elasticsearch.
### Index Format
The format used for indexing data in Elasticsearch.
### Index Schema Fields
The schema fields used for indexing data in Elasticsearch.
### Metadata Fields
The metadata fields used for indexing data in Elasticsearch.
### Stream Maps
The stream maps used for indexing data in Elasticsearch.
### Stream Map Config
The configuration settings for the stream maps used for indexing data in Elasticsearch.
### Flattening Enabled
Whether or not flattening is enabled for indexing data in Elasticsearch.
### Flattening Max Depth
The maximum depth allowed for flattening nested data when indexing in Elasticsearch.
- id: 4b50b225-8c27-4efe-8f0a-40f82ef95066
name: target-redshift
namespace: target_redshift
variant: ticketswap
label: Amazon Redshift
description: "Amazon Redshift is a cloud-based data warehousing service. \n\nAmazon Redshift allows businesses to store and analyze large amounts of data in a cost-effective and scalable way. It can handle petabyte-scale data warehouses and offers fast query performance using SQL. It also integrates with other AWS services such as S3, EMR, and Kinesis. With Redshift, businesses can easily manage their data and gain insights to make informed decisions."
logo_url: /assets/logos/loaders/redshift.png
hidden: false
pip_url: git+https://github.com/TicketSwap/target-redshift.git
repo: https://github.com/TicketSwap/target-redshift
executable: target-redshift
capabilities:
- hard_delete
- schema_flattening
- about
- stream_maps
- activate_version
settings:
- name: activate_version
label: Activate Version
value: "false"
kind: boolean
description: "If set to false, the tap will ignore activate version messages. If set to true, add_record_metadata must be set to true as well."
hidden: false
sensitive: false
protected: false
- name: add_record_metadata
label: Add Record Metadata
value: "false"
kind: boolean
description: "Note that this must be enabled for activate_version to work!This adds _sdc_extracted_at, _sdc_batched_at, and more to every table. See https://sdk.meltano.com/en/latest/implementation/record_metadata.html for more information."
hidden: false
sensitive: false
protected: false
- name: aws_redshift_copy_role_arn
label: AWS Redshift Copy Role ARN
kind: string
description: Redshift copy role arn to use for the COPY command from s3
hidden: false
sensitive: false
protected: false
- name: batch_size_rows
label: Batch Size Rows
kind: integer
description: Maximum number of rows in each batch.
hidden: false
sensitive: false
protected: false
- name: cluster_identifier
label: Cluster IDentifier
kind: password
description: Redshift cluster identifier. Note if sqlalchemy_url is set or enable_iam_authentication is false this will be ignored.
hidden: false
sensitive: true
protected: false
- name: dbname
label: Database Name
kind: string
description: Database name. Note if sqlalchemy_url is set this will be ignored.
hidden: false
sensitive: false
protected: false
- name: default_target_schema
label: Default Target Schema
value: $MELTANO_EXTRACT__LOAD_SCHEMA
kind: string
description: "Redshift schema to send data to, example: tap-clickup"
hidden: false
sensitive: false
protected: false
- name: enable_iam_authentication
label: Enable IAM Authentication
kind: boolean
description: "If true, use temporary credentials (https://docs.aws.amazon.com/redshift/latest/mgmt/generating-iam-credentials-cli-api.html)."
hidden: false
sensitive: false
protected: false
- name: faker_config.locale
label: Faker Locale
kind: array
description: "One or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization"
hidden: false
sensitive: false
protected: false
- name: faker_config.seed
label: Faker Seed
kind: string
description: "Value to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator"
hidden: false
sensitive: false
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: hard_delete
label: Hard Delete
value: "false"
kind: boolean
description: "When activate version is sent from a tap this specefies if we should delete the records that don't match, or mark them with a date in the `_sdc_deleted_at` column. This config option is ignored if `activate_version` is set to false."
hidden: false
sensitive: false
protected: false
- name: host
label: Host
kind: string
description: Hostname for redshift instance.
hidden: false
sensitive: false
protected: false
- name: load_method
label: Load Method
value: append-only
options:
- label: Append Only
value: append-only
- label: Upsert
value: upsert
- label: Overwrite
value: overwrite
kind: options
description: The method to use when loading data into the destination. `append-only` will always write all input records whether that records already exists or not. `upsert` will update existing records and insert new records. `overwrite` will delete all existing records and insert all input records.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: password
description: Password used to authenticate. Note if sqlalchemy_url is set this will be ignored.
hidden: false
sensitive: true
protected: false
- name: port
label: Port
value: 5432
kind: string
description: The port on which redshift is awaiting connection.
hidden: false
sensitive: false
protected: false
- name: process_activate_version_messages
label: Process `ACTIVATE_VERSION` messages
value: "true"
kind: boolean
description: Whether to process `ACTIVATE_VERSION` messages.
hidden: false
sensitive: false
protected: false
- name: remove_s3_files
label: Remove S3 Files
value: "false"
kind: boolean
description: If you want to remove staging files in S3
hidden: false
sensitive: false
protected: false
- name: s3_bucket
label: S3 Bucket
kind: string
description: S3 bucket to save staging files before using COPY command
hidden: false
sensitive: false
protected: false
- name: s3_key_prefix
label: S3 Key Prefix
kind: password
description: S3 key prefix to save staging files before using COPY command
hidden: false
sensitive: true
protected: false
- name: s3_region
label: S3 Region
kind: string
description: "AWS region for S3 bucket. If not specified, region will be detected by boto config resolution. See https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html"
hidden: false
sensitive: false
protected: false
- name: ssl_enable
label: SSL Enable
value: "false"
kind: boolean
description: "Whether or not to use ssl to verify the server's identity. Use ssl_certificate_authority and ssl_mode for further customization. To use a client certificate to authenticate yourself to the server, use ssl_client_certificate_enable instead."
hidden: false
sensitive: false
protected: false
- name: ssl_mode
label: SSL Mode
value: verify-full
kind: string
description: "SSL Protection method, see [redshift documentation](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-ssl-support.html for more information. Must be one of disable, allow, prefer, require, verify-ca, or verify-full."
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: false
sensitive: false
protected: false
- name: temp_dir
label: Temp Dir
value: temp
kind: string
description: Where you want to store your temp data files.
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: User name used to authenticate. Note if sqlalchemy_url is set this will be ignored.
hidden: false
sensitive: false
protected: false
- name: validate_records
label: Validate Records
value: "true"
kind: boolean
description: Whether to validate the schema of the incoming streams.
hidden: false
sensitive: false
protected: false
full_description: "Amazon Redshift is a cloud-based data warehousing service. \n\nAmazon Redshift allows businesses to store and analyze large amounts of data in a cost-effective and scalable way. It can handle petabyte-scale data warehouses and offers fast query performance using SQL. It also integrates with other AWS services such as S3, EMR, and Kinesis. With Redshift, businesses can easily manage their data and gain insights to make informed decisions.\n\n## Settings\n\n\n### Activate Version\n\nIf set to false, the tap will ignore activate version messages. If set to true, add_record_metadata must be set to true as well.\n\n### Add Record Metadata\n\nNote that this must be enabled for activate_version to work!This adds _sdc_extracted_at, _sdc_batched_at, and more to every table. See https://sdk.meltano.com/en/latest/implementation/record_metadata.html for more information.\n\n### AWS Redshift Copy Role ARN\n\nRedshift copy role arn to use for the COPY command from s3\n\n### Batch Size Rows\n\nMaximum number of rows in each batch.\n\n### Cluster IDentifier\n\nRedshift cluster identifier. Note if sqlalchemy_url is set or enable_iam_authentication is false this will be ignored.\n\n### Database Name\n\nDatabase name. Note if sqlalchemy_url is set this will be ignored.\n\n### Default Target Schema\n\nRedshift schema to send data to, example: tap-clickup\n\n### Enable IAM Authentication\n\nIf true, use temporary credentials (https://docs.aws.amazon.com/redshift/latest/mgmt/generating-iam-credentials-cli-api.html).\n\n### Faker Locale\n\nOne or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization\n\n### Faker Seed\n\nValue to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator\n\n### Enable Schema Flattening\n\n'True' to enable schema flattening and automatically expand nested properties.\n\n### Max Flattening Depth\n\nThe max depth to flatten schemas.\n\n### Hard Delete\n\nWhen activate version is sent from a tap this specefies if we should delete the records that don't match, or mark them with a date in the `_sdc_deleted_at` column. This config option is ignored if `activate_version` is set to false.\n\n### Host\n\nHostname for redshift instance.\n\n### Load Method\n\nThe method to use when loading data into the destination. `append-only` will always write all input records whether that records already exists or not. `upsert` will update existing records and insert new records. `overwrite` will delete all existing records and insert all input records.\n\n### Password\n\nPassword used to authenticate. Note if sqlalchemy_url is set this will be ignored.\n\n### Port\n\nThe port on which redshift is awaiting connection.\n\n### Process `ACTIVATE_VERSION` messages\n\nWhether to process `ACTIVATE_VERSION` messages.\n\n### Remove S3 Files\n\nIf you want to remove staging files in S3\n\n### S3 Bucket\n\nS3 bucket to save staging files before using COPY command\n\n### S3 Key Prefix\n\nS3 key prefix to save staging files before using COPY command\n\n### S3 Region\n\nAWS region for S3 bucket. If not specified, region will be detected by boto config resolution. See https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html\n\n### SSL Enable\n\nWhether or not to use ssl to verify the server's identity. Use ssl_certificate_authority and ssl_mode for further customization. To use a client certificate to authenticate yourself to the server, use ssl_client_certificate_enable instead.\n\n### SSL Mode\n\nSSL Protection method, see [redshift documentation](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-ssl-support.html for more information. Must be one of disable, allow, prefer, require, verify-ca, or verify-full.\n\n### User Stream Map Configuration\n\nUser-defined config values to be used within map expressions.\n\n### Stream Maps\n\nConfig object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html).\n\n### Temp Dir\n\nWhere you want to store your temp data files.\n\n### User\n\nUser name used to authenticate. Note if sqlalchemy_url is set this will be ignored.\n\n### Validate Records\n\nWhether to validate the schema of the incoming streams."
- id: eea104a3-4de6-4669-aeb4-8f8cbbf4a299
name: target-datadotworld
namespace: target_datadotworld
variant: datadotworld
label: Data.world
description: "Data.world is a collaborative data platform that allows users to discover, share, and manage data. \n\nData.world is a cloud-based platform that enables users to store, share, and collaborate on data projects. It provides a central location for users to discover and access a wide range of data sources, as well as tools for cleaning, analyzing, and visualizing data. Users can also collaborate with others on data projects, sharing insights and best practices. The platform is designed to be user-friendly and accessible to users of all skill levels, from beginners to advanced data scientists. With Data.world, users can easily find and work with the data they need to make informed decisions and drive business success."
logo_url: /assets/logos/loaders/datadotworld.png
hidden: false
docs: https://www.matatika.com/data-details/target-datadotworld/
pip_url: git+https://github.com/datadotworld/target-datadotworld.git
repo: https://github.com/datadotworld/target-datadotworld
settings:
- name: api_token
label: API Token
kind: string
description: A unique identifier that grants access to the Data.world API.
hidden: false
sensitive: true
protected: false
- name: dataset_id
label: Dataset Id
kind: string
description: The unique identifier for a specific dataset on Data.world.
hidden: false
sensitive: false
protected: false
- name: dataset_owner
label: Dataset Owner
kind: string
description: The username of the owner of the dataset on Data.world.
hidden: false
sensitive: false
protected: false
full_description: "Data.world is a collaborative data platform that allows users to discover, share, and manage data. \n\nData.world is a cloud-based platform that enables users to store, share, and collaborate on data projects. It provides a central location for users to discover and access a wide range of data sources, as well as tools for cleaning, analyzing, and visualizing data. Users can also collaborate with others on data projects, sharing insights and best practices. The platform is designed to be user-friendly and accessible to users of all skill levels, from beginners to advanced data scientists. With Data.world, users can easily find and work with the data they need to make informed decisions and drive business success.\n\n## Settings\n\n\n### API Token\n\nA unique identifier that grants access to the Data.world API.\n\n### Dataset Id\n\nThe unique identifier for a specific dataset on Data.world.\n\n### Dataset Owner\n\nThe username of the owner of the dataset on Data.world."
- id: 5951772c-06a3-4a98-9115-e42cec285333
name: target-sqlite
namespace: target_sqlite
variant: meltanolabs
label: SQLite
description: |-
SQLite is a software library that provides a relational database management system.
SQLite is a popular choice for embedded database systems due to its small size, low memory footprint, and self-contained nature. It is a serverless, zero-configuration, transactional SQL database engine that can be used in a wide variety of applications. SQLite is widely used in mobile applications, web browsers, operating systems, and other software products that require a lightweight, fast, and reliable database system. It supports standard SQL syntax, ACID transactions, and a wide range of data types, including text, integer, real, and blob. SQLite is open-source software and is available under a permissive license, making it a popular choice for developers who want to build high-performance, low-cost applications.
logo_url: /assets/logos/loaders/sqlite.png
hidden: false
docs: https://www.matatika.com/data-details/target-sqlite/
pip_url: git+https://github.com/MeltanoLabs/target-sqlite.git
repo: https://github.com/MeltanoLabs/target-sqlite
settings:
- name: database
label: Database Name
value: warehouse
kind: string
description: The name of the SQLite database to connect to.
hidden: false
sensitive: false
protected: false
- name: batch_size
label: Batch Size
value: 50
kind: integer
description: The number of rows to retrieve or modify at a time.
hidden: false
sensitive: false
protected: false
- name: timestamp_column
label: Timestamp Column
value: __loaded_at
kind: string
description: The name of the column in the database that contains timestamps for the data.
hidden: false
sensitive: false
protected: false
full_description: |-
SQLite is a software library that provides a relational database management system.
SQLite is a popular choice for embedded database systems due to its small size, low memory footprint, and self-contained nature. It is a serverless, zero-configuration, transactional SQL database engine that can be used in a wide variety of applications. SQLite is widely used in mobile applications, web browsers, operating systems, and other software products that require a lightweight, fast, and reliable database system. It supports standard SQL syntax, ACID transactions, and a wide range of data types, including text, integer, real, and blob. SQLite is open-source software and is available under a permissive license, making it a popular choice for developers who want to build high-performance, low-cost applications.
## Settings
### Database Name
The name of the SQLite database to connect to.
### Batch Size
The number of rows to retrieve or modify at a time.
### Timestamp Column
The name of the column in the database that contains timestamps for the data.
- id: 06854998-2cc5-41b5-bc94-b7b5c3c8d79b
name: target-jsonl
namespace: target_jsonl
variant: andyh1203
label: JSON Lines (JSONL)
description: |-
JSON Lines (JSONL) is a format for storing and exchanging structured data.
JSON Lines (JSONL) is a lightweight data format that allows for the storage and exchange of structured data in a simple and efficient manner. It consists of a series of JSON objects separated by newlines, making it easy to read and parse. JSONL is commonly used for log files, data streams, and other applications where data needs to be processed in real-time. It can be easily converted to other formats such as CSV or JSON, and is supported by a wide range of programming languages and tools. Overall, JSONL is a versatile and powerful tool for working with structured data.
logo_url: /assets/logos/loaders/jsonl.png
hidden: false
docs: https://www.matatika.com/data-details/target-jsonl/
pip_url: target-jsonl
repo: https://github.com/andyh1203/target-jsonl
settings:
- name: destination_path
label: Destination Path
value: output
kind: string
description: The file path where the JSONL data will be saved.
hidden: false
sensitive: false
protected: false
- name: do_timestamp_file
label: Include Timestamp in File Names
value: "false"
kind: boolean
description: Whether or not to include a timestamp in the file name of the saved JSONL data.
hidden: false
sensitive: false
protected: false
- name: custom_name
label: Custom File Name Override
kind: string
description: A custom file name to use instead of the default file name when saving the JSONL data.
hidden: false
sensitive: false
protected: false
full_description: |-
JSON Lines (JSONL) is a format for storing and exchanging structured data.
JSON Lines (JSONL) is a lightweight data format that allows for the storage and exchange of structured data in a simple and efficient manner. It consists of a series of JSON objects separated by newlines, making it easy to read and parse. JSONL is commonly used for log files, data streams, and other applications where data needs to be processed in real-time. It can be easily converted to other formats such as CSV or JSON, and is supported by a wide range of programming languages and tools. Overall, JSONL is a versatile and powerful tool for working with structured data.
## Settings
### Destination Path
The file path where the JSONL data will be saved.
### Include Timestamp in File Names
Whether or not to include a timestamp in the file name of the saved JSONL data.
### Custom File Name Override
A custom file name to use instead of the default file name when saving the JSONL data.
- id: e7846995-035c-424f-9a13-dff9baf75fe4
name: target-bigquery
namespace: target_bigquery
variant: z3z1ma
label: Google BigQuery
description: "Google BigQuery is a cloud-based data warehousing and analytics platform. \n\nGoogle BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven decision making. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes."
logo_url: /assets/logos/loaders/bigquery.png
hidden: false
docs: https://www.matatika.com/data-details/target-bigquery/
pip_url: git+https://github.com/z3z1ma/target-bigquery.git
repo: https://github.com/z3z1ma/target-bigquery
executable: target-bigquery
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: credentials_path
label: Credentials Path
kind: string
description: The file path to the JSON file containing the credentials for accessing the BigQuery API.
hidden: false
sensitive: false
protected: false
- name: credentials_json
label: Credentials Json
kind: string
description: The JSON object containing the credentials for accessing the BigQuery API.
hidden: false
sensitive: false
protected: false
- name: project
label: Project
kind: string
description: The ID of the Google Cloud project that contains the BigQuery dataset to connect to.
hidden: false
sensitive: false
protected: false
- name: dataset
label: Dataset
kind: string
description: The name of the BigQuery dataset to connect to.
hidden: false
sensitive: false
protected: false
- name: location
label: Location
kind: string
description: The geographic location of the BigQuery dataset.
hidden: false
sensitive: false
protected: false
- name: batch_size
label: Batch Size
kind: integer
description: The number of rows to retrieve per API request.
hidden: false
sensitive: false
protected: false
- name: fail_fast
label: Fail Fast
kind: boolean
description: Whether to stop processing if an error occurs during data retrieval.
hidden: false
sensitive: false
protected: false
- name: timeout
label: Timeout
kind: integer
description: The maximum amount of time to wait for a response from the API.
hidden: false
sensitive: false
protected: false
- name: denormalized
label: Denormalized
kind: boolean
description: Whether to flatten nested data structures in the BigQuery table.
hidden: false
sensitive: false
protected: false
- name: method
label: Method
options:
- label: Storage Write API
value: storage_write_api
- label: Batch Job
value: batch_job
- label: Gcs Stage
value: gcs_stage
- label: Streaming Insert
value: streaming_insert
kind: options
description: The HTTP method to use for API requests.
hidden: false
sensitive: false
protected: false
- name: generate_view
label: Generate View
kind: boolean
description: Whether to create a BigQuery view based on the query results.
hidden: false
sensitive: false
protected: false
- name: bucket
label: Bucket
kind: string
description: The name of the Google Cloud Storage bucket to write query results to.
hidden: false
sensitive: false
protected: false
- name: partition_granularity
label: Partition Granularity
options:
- label: Year
value: year
- label: Month
value: month
- label: Day
value: day
- label: Hour
value: hour
kind: options
description: The level of granularity to use when partitioning query results.
hidden: false
sensitive: false
protected: false
- name: cluster_on_key_properties
label: Cluster On Key Properties
kind: boolean
description: Whether to cluster query results based on key properties.
hidden: false
sensitive: false
protected: false
- name: column_name_transforms.lower
label: Column Name Transforms Lower
kind: boolean
description: Whether to convert column names to lowercase.
hidden: false
sensitive: false
protected: false
- name: column_name_transforms.quote
label: Column Name Transforms Quote
kind: boolean
description: Whether to quote column names.
hidden: false
sensitive: false
protected: false
- name: column_name_transforms.add_underscore_when_invalid
label: Column Name Transforms Add Underscore When Invalid
kind: boolean
description: Whether to add an underscore to column names that are invalid.
hidden: false
sensitive: false
protected: false
- name: column_name_transforms.snake_case
label: Column Name Transforms Snake Case
kind: boolean
description: Whether to convert column names to snake case.
hidden: false
sensitive: false
protected: false
- name: options.storage_write_batch_mode
label: Options Storage Write Batch Mode
kind: boolean
description: The batch mode to use when writing query results to Google Cloud Storage.
hidden: false
sensitive: false
protected: false
- name: options.process_pool
label: Options Process Pool
kind: boolean
description: The number of worker processes to use for parallel processing.
hidden: false
sensitive: false
protected: false
- name: options.max_workers
label: Options Max Workers
kind: integer
description: The maximum number of worker processes to use for parallel processing.
hidden: false
sensitive: false
protected: false
- name: upsert
label: Upsert
kind: string
description: Whether to update existing rows in the destination table if they match the incoming data.
hidden: false
sensitive: false
protected: false
- name: overwrite
label: Overwrite
kind: string
description: Whether to overwrite existing rows in the destination table with the incoming data.
hidden: false
sensitive: false
protected: false
- name: dedupe_before_upsert
label: Dedupe Before Upsert
kind: string
description: Whether to remove duplicate rows from the incoming data before performing an upsert operation.
hidden: false
sensitive: false
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: The mapping of source columns to destination columns for streaming data.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: The configuration for the stream mapping.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether to flatten nested data structures in the query results.
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 in the query results.
hidden: false
sensitive: false
protected: false
full_description: "Google BigQuery is a cloud-based data warehousing and analytics platform. \n\nGoogle BigQuery allows users to store, manage, and analyze large datasets using SQL-like queries. It is designed to handle petabyte-scale datasets and can be integrated with other Google Cloud Platform services. BigQuery also offers real-time data streaming and machine learning capabilities, making it a powerful tool for data-driven decision making. Its serverless architecture means that users only pay for the queries they run, making it a cost-effective solution for businesses of all sizes.\n\n## Settings\n\n\n### Credentials Path\n\nThe file path to the JSON file containing the credentials for accessing the BigQuery API.\n\n### Credentials Json\n\nThe JSON object containing the credentials for accessing the BigQuery API.\n\n### Project\n\nThe ID of the Google Cloud project that contains the BigQuery dataset to connect to.\n\n### Dataset\n\nThe name of the BigQuery dataset to connect to.\n\n### Location\n\nThe geographic location of the BigQuery dataset.\n\n### Batch Size\n\nThe number of rows to retrieve per API request.\n\n### Fail Fast\n\nWhether to stop processing if an error occurs during data retrieval.\n\n### Timeout\n\nThe maximum amount of time to wait for a response from the API.\n\n### Denormalized\n\nWhether to flatten nested data structures in the BigQuery table.\n\n### Method\n\nThe HTTP method to use for API requests.\n\n### Generate View\n\nWhether to create a BigQuery view based on the query results.\n\n### Bucket\n\nThe name of the Google Cloud Storage bucket to write query results to.\n\n### Partition Granularity\n\nThe level of granularity to use when partitioning query results.\n\n### Cluster On Key Properties\n\nWhether to cluster query results based on key properties.\n\n### Column Name Transforms Lower\n\nWhether to convert column names to lowercase.\n\n### Column Name Transforms Quote\n\nWhether to quote column names.\n\n### Column Name Transforms Add Underscore When Invalid\n\nWhether to add an underscore to column names that are invalid.\n\n### Column Name Transforms Snake Case\n\nWhether to convert column names to snake case.\n\n### Options Storage Write Batch Mode\n\nThe batch mode to use when writing query results to Google Cloud Storage.\n\n### Options Process Pool\n\nThe number of worker processes to use for parallel processing.\n\n### Options Max Workers\n\nThe maximum number of worker processes to use for parallel processing.\n\n### Upsert\n\nWhether to update existing rows in the destination table if they match the incoming data.\n\n### Overwrite\n\nWhether to overwrite existing rows in the destination table with the incoming data.\n\n### Dedupe Before Upsert\n\nWhether to remove duplicate rows from the incoming data before performing an upsert operation.\n\n### Stream Maps\n\nThe mapping of source columns to destination columns for streaming data.\n\n### Stream Map Config\n\nThe configuration for the stream mapping.\n\n### Flattening Enabled\n\nWhether to flatten nested data structures in the query results.\n\n### Flattening Max Depth\n\nThe maximum depth of nested data structures to flatten in the query results."
- id: c704ebce-bfb5-47be-a4c1-6195fbf3f0c6
name: target-csv
namespace: target_csv
variant: hotgluexyz
label: Comma Separated Values (CSV)
description: |-
Comma Separated Values (CSV) is a file format used to store and exchange data.
CSV is a simple file format that stores data in a tabular form, with each row representing a record and each column representing a field. The values in each field are separated by commas, hence the name "comma separated values." CSV files can be easily opened and edited in spreadsheet software like Microsoft Excel or Google Sheets, making them a popular choice for data exchange between different applications and systems. They are also commonly used for importing and exporting data from databases and other software tools.
logo_url: /assets/logos/loaders/csv.png
hidden: false
docs: https://www.matatika.com/data-details/target-csv/
pip_url: git+https://github.com/hotgluexyz/target-csv.git
repo: https://github.com/hotgluexyz/target-csv
settings:
- name: destination_path
label: Destination Path
value: output
kind: string
description: The file path where the CSV data will be saved.
hidden: false
sensitive: false
protected: false
- name: delimiter
label: Delimiter
value: ","
options:
- label: "Comma (,)"
value: ","
- label: Tab ( )
value: \t
- label: Semi-colon (;)
value: ;
- label: Pipe (|)
value: '|'
kind: options
description: The character used to separate values in the CSV file.
hidden: false
sensitive: false
protected: false
- name: quotechar
label: Quote Character
value: ''''
options:
- label: Double Quote (")
value: '"'
- label: Single Quote (')
value: ''''
kind: options
description: The character used to enclose values in the CSV file.
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
### Destination Path
The file path where the CSV data will be saved.
### Delimiter
The character used to separate values in the CSV file.
### Quote Character
The character used to enclose values in the CSV file.
- id: 726175b3-085c-4162-94c5-f029ec9072fd
name: target-chromadb
namespace: target_chromadb
variant: meltanolabs
label: Chromadb
description: |-
Chromadb is a software tool for managing and analyzing chromatography data.
Chromadb is a comprehensive software tool designed for managing and analyzing chromatography data. It allows users to easily store, search, and retrieve chromatography data, as well as perform advanced data analysis and visualization. With Chromadb, users can quickly identify trends, patterns, and anomalies in their data, and make informed decisions based on the insights gained. The software is highly customizable, allowing users to tailor it to their specific needs and workflows, and is compatible with a wide range of chromatography instruments and data formats. Overall, Chromadb is an essential tool for any laboratory that relies on chromatography for their research or analysis.
logo_url: /assets/logos/loaders/chromadb.png
hidden: false
docs: https://www.matatika.com/data-details/target-chromadb/
pip_url: git+https://github.com/meltanolabs/target-chromadb.git
repo: https://github.com/meltanolabs/target-chromadb
executable: target-chromadb
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: collection_name
label: Collection Name
value: vector-db
kind: string
description: The name of the collection to connect to in the Chromadb API.
hidden: false
sensitive: false
protected: false
- name: db_directory
label: Database Directory
value: output
kind: string
description: The directory where the database files are stored.
hidden: false
sensitive: false
protected: false
- name: document_text_property
label: Document Text Property
value: page_content
kind: string
description: The name of the property in the document that contains the text to be indexed.
hidden: false
sensitive: false
protected: false
- name: embeddings_property
label: Embeddings Property
value: embeddings
kind: string
description: The name of the property in the document that contains the precomputed embeddings.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
kind: boolean
description: Whether or not to flatten nested objects in the document.
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
- name: metadata_property
label: Metadata Property
value: metadata
kind: string
description: The name of the property in the document that contains metadata.
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 list of stream maps to be used for indexing and querying.
hidden: false
sensitive: false
protected: false
full_description: |-
Chromadb is a software tool for managing and analyzing chromatography data.
Chromadb is a comprehensive software tool designed for managing and analyzing chromatography data. It allows users to easily store, search, and retrieve chromatography data, as well as perform advanced data analysis and visualization. With Chromadb, users can quickly identify trends, patterns, and anomalies in their data, and make informed decisions based on the insights gained. The software is highly customizable, allowing users to tailor it to their specific needs and workflows, and is compatible with a wide range of chromatography instruments and data formats. Overall, Chromadb is an essential tool for any laboratory that relies on chromatography for their research or analysis.
## Settings
### Collection Name
The name of the collection to connect to in the Chromadb API.
### Database Directory
The directory where the database files are stored.
### Document Text Property
The name of the property in the document that contains the text to be indexed.
### Embeddings Property
The name of the property in the document that contains the precomputed embeddings.
### Flattening Enabled
Whether or not to flatten nested objects in the document.
### Flattening Max Depth
The maximum depth to which nested objects should be flattened.
### Metadata Property
The name of the property in the document that contains metadata.
### Stream Map Config
The configuration for the stream map.
### Stream Maps
The list of stream maps to be used for indexing and querying.
- id: 9326edac-2763-4f11-a660-c7a723d5236a
name: target-oracle
namespace: target_oracle
variant: radbrt
label: Oracle
description: |-
Oracle is a multinational computer technology corporation that specializes in developing and marketing database software and technology, cloud engineered systems, and enterprise software products.
Oracle provides a wide range of software and services for businesses, including database management systems, cloud infrastructure, enterprise resource planning (ERP) software, customer relationship management (CRM) software, and supply chain management software. Their products are designed to help businesses manage their data, streamline their operations, and improve their overall efficiency and productivity. Oracle also offers consulting, training, and support services to help businesses get the most out of their software and technology investments.
logo_url: /assets/logos/loaders/oracle.png
hidden: false
docs: https://www.matatika.com/data-details/target-oracle/
pip_url: git+https://github.com/radbrt/target-oracle.git
repo: https://github.com/radbrt/target-oracle
capabilities:
- schema_flattening
- about
- stream_maps
settings:
- name: sqlalchemy_url
label: Sqlalchemy Url
kind: string
description: The URL used to connect to the Oracle database through SQLAlchemy.
hidden: false
sensitive: true
protected: false
- name: stream_maps
label: Stream Maps
kind: object
description: A list of stream maps that define the data to be retrieved from the Oracle API.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
kind: object
description: "Additional configuration settings for the stream maps, such as filters and sorting."
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 will be flattened.
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
### Sqlalchemy Url
The URL used to connect to the Oracle database through SQLAlchemy.
### Stream Maps
A list of stream maps that define the data to be retrieved from the Oracle API.
### Stream Map Config
Additional configuration settings for the stream maps, such as filters and sorting.
### Flattening Enabled
A boolean value indicating whether or not to flatten nested JSON objects in the API response.
### Flattening Max Depth
The maximum depth to which nested JSON objects will be flattened.
- id: 139c7928-cd71-4812-a9f6-8645f78539ce
name: target-miso
namespace: target_miso
variant: misoai
label: Miso
description: |-
Miso is a platform for managing and automating restaurant operations.
Miso provides a suite of tools for restaurant owners and operators to streamline their operations, including inventory management, employee scheduling, and online ordering. The platform also offers data analytics and reporting to help restaurants make informed business decisions. Miso's goal is to help restaurants save time and money while improving the overall customer experience.
logo_url: /assets/logos/loaders/misoai.png
hidden: false
docs: https://www.matatika.com/data-details/target-miso/
pip_url: target-miso
repo: https://github.com/MisoAI/target-miso
settings:
- name: template_folder
label: Template Folder
kind: string
description: The folder where the templates for the API requests are stored.
hidden: false
sensitive: false
protected: false
- name: api_server
label: API Server
kind: string
description: The URL of the server hosting the Miso API.
hidden: false
sensitive: false
protected: false
- name: api_key
label: API Key
kind: string
description: The unique key used to authenticate and authorize access to the Miso API.
hidden: false
sensitive: false
protected: false
- name: use_async
label: Async Mode
kind: boolean
description: A setting that determines whether API requests are processed synchronously or asynchronously.
hidden: false
sensitive: false
protected: false
full_description: |-
Miso is a platform for managing and automating restaurant operations.
Miso provides a suite of tools for restaurant owners and operators to streamline their operations, including inventory management, employee scheduling, and online ordering. The platform also offers data analytics and reporting to help restaurants make informed business decisions. Miso's goal is to help restaurants save time and money while improving the overall customer experience.
## Settings
### Template Folder
The folder where the templates for the API requests are stored.
### API Server
The URL of the server hosting the Miso API.
### API Key
The unique key used to authenticate and authorize access to the Miso API.
### Async Mode
A setting that determines whether API requests are processed synchronously or asynchronously.
- id: 34dd66b0-4718-466c-ad2c-5bd86ac4efae
name: target-airtable
namespace: target_airtable
variant: hotgluexyz
label: Airtable
description: |-
Airtable is a cloud-based software that combines the functionality of a spreadsheet with the power of a database, allowing users to organize and manage data in a customizable and collaborative way.
Airtable provides a user-friendly interface for creating and managing databases, with features such as drag-and-drop fields, customizable views, and real-time collaboration. Users can create tables to store data, link records between tables, and filter, sort, and group data in various ways. Airtable also offers integrations with other tools such as Slack, Zapier, and Google Drive, making it a versatile tool for managing projects, tracking inventory, organizing customer data, and more. With its flexibility and ease of use, Airtable is a popular choice for teams and individuals looking to streamline their data management processes.
logo_url: /assets/logos/loaders/airtable.png
hidden: false
docs: https://www.matatika.com/data-details/target-airtable/
pip_url: git+https://github.com/hotgluexyz/target-airtable.git
repo: https://github.com/hotgluexyz/target-airtable
capabilities:
- about
- stream_maps
settings:
- name: token
label: API Token
kind: string
description: A unique identifier that grants access to the Airtable API.
hidden: false
sensitive: true
protected: false
- name: base_id
label: Base ID
kind: string
description: The ID of the specific Airtable base that you want to connect to.
hidden: false
sensitive: false
protected: false
- name: records_url
label: Records URL
kind: string
description: The endpoint URL for accessing the records in the specified base.
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
### API Token
A unique identifier that grants access to the Airtable API.
### Base ID
The ID of the specific Airtable base that you want to connect to.
### Records URL
The endpoint URL for accessing the records in the specified base.
- id: 25b1e945-4e85-40b2-a947-dba1f0756638
name: target-athena
namespace: target_athena
variant: meltanolabs
label: Amazon Athena
description: "Amazon Athena is a serverless interactive query service that enables users to analyze data in Amazon S3 using standard SQL. \n\nAmazon Athena allows users to easily analyze data stored in Amazon S3 using standard SQL queries. It is a serverless service, meaning that users do not need to manage any infrastructure or servers. Instead, they simply point Athena at their data stored in S3 and run SQL queries to extract insights. Athena is designed to handle large datasets and can scale automatically to accommodate growing data volumes. It also integrates with other AWS services, such as Amazon QuickSight, to provide users with powerful data visualization capabilities. Overall, Amazon Athena is a powerful tool for data analysts and data scientists looking to extract insights from large datasets stored in Amazon S3."
logo_url: /assets/logos/loaders/athena.png
hidden: false
docs: https://www.matatika.com/data-details/target-athena/
pip_url: git+https://github.com/MeltanoLabs/target-athena.git
repo: https://github.com/MeltanoLabs/target-athena
capabilities:
- about
- stream_maps
settings:
- name: athena_database
label: Athena Database
kind: string
description: The name of the database in Amazon Athena to connect to.
hidden: false
sensitive: false
protected: false
- name: aws_region
label: AWS Region
kind: string
description: The AWS region where the Amazon Athena API is located.
hidden: false
sensitive: false
protected: false
- name: aws_access_key_id
label: AWS S3 Access Key ID
kind: string
description: The access key ID for the AWS S3 bucket used for storing data.
hidden: false
sensitive: true
protected: false
- name: aws_secret_access_key
label: AWS S3 Secret Access Key
kind: string
description: The secret access key for the AWS S3 bucket used for storing data.
hidden: false
sensitive: true
protected: false
- name: aws_session_token
label: AWS S3 Session Token
kind: string
description: The session token for the AWS S3 bucket used for storing data.
hidden: false
sensitive: true
protected: false
- name: aws_profile
label: AWS profile name
kind: string
description: The name of the AWS profile to use for authentication.
hidden: false
sensitive: false
protected: false
- name: s3_bucket
label: Bucket
kind: string
description: The name of the AWS S3 bucket used for storing data.
hidden: false
sensitive: false
protected: false
- name: s3_key_prefix
label: S3 Key Prefix
kind: string
description: The prefix to use for S3 keys when storing data.
hidden: false
sensitive: false
protected: false
- name: s3_staging_dir
label: S3 Staging Directory
kind: string
description: The S3 directory to use for temporary files when querying data.
hidden: false
sensitive: false
protected: false
- name: delimiter
label: Delimiter
kind: string
description: The delimiter used in the data being queried.
hidden: false
sensitive: false
protected: false
- name: quotechar
label: Quote Character
kind: string
description: The character used to quote fields in the data being queried.
hidden: false
sensitive: false
protected: false
- name: add_record_metadata
label: Add Record Metadata
kind: boolean
description: Whether or not to add metadata to the records returned by the query.
hidden: false
sensitive: false
protected: false
- name: encryption_type
label: Encryption Type
kind: string
description: The type of encryption used for data stored in the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: encryption_key
label: Encryption Key
kind: string
description: The encryption key used for data stored in the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: compression
label: Compression
kind: string
description: The compression format used for data stored in the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: naming_convention
label: Naming Convention
kind: string
description: The naming convention used for temporary files created during query execution.
hidden: false
sensitive: false
protected: false
- name: temp_dir
label: Temp Directory
kind: string
description: The local directory to use for temporary files during query execution.
hidden: false
sensitive: false
protected: false
- name: object_format
label: Object Format
kind: string
description: The format of the objects stored in the S3 bucket.
hidden: false
sensitive: false
protected: false
- name: flatten_records
label: Flattten Records
kind: boolean
description: Whether or not to flatten nested records in the data being queried.
hidden: false
sensitive: false
protected: false
full_description: "Amazon Athena is a serverless interactive query service that enables users to analyze data in Amazon S3 using standard SQL. \n\nAmazon Athena allows users to easily analyze data stored in Amazon S3 using standard SQL queries. It is a serverless service, meaning that users do not need to manage any infrastructure or servers. Instead, they simply point Athena at their data stored in S3 and run SQL queries to extract insights. Athena is designed to handle large datasets and can scale automatically to accommodate growing data volumes. It also integrates with other AWS services, such as Amazon QuickSight, to provide users with powerful data visualization capabilities. Overall, Amazon Athena is a powerful tool for data analysts and data scientists looking to extract insights from large datasets stored in Amazon S3.\n\n## Settings\n\n\n### Athena Database\n\nThe name of the database in Amazon Athena to connect to.\n\n### AWS Region\n\nThe AWS region where the Amazon Athena API is located.\n\n### AWS S3 Access Key ID\n\nThe access key ID for the AWS S3 bucket used for storing data.\n\n### AWS S3 Secret Access Key\n\nThe secret access key for the AWS S3 bucket used for storing data.\n\n### AWS S3 Session Token\n\nThe session token for the AWS S3 bucket used for storing data.\n\n### AWS profile name\n\nThe name of the AWS profile to use for authentication.\n\n### Bucket\n\nThe name of the AWS S3 bucket used for storing data.\n\n### S3 Key Prefix\n\nThe prefix to use for S3 keys when storing data.\n\n### S3 Staging Directory\n\nThe S3 directory to use for temporary files when querying data.\n\n### Delimiter\n\nThe delimiter used in the data being queried.\n\n### Quote Character\n\nThe character used to quote fields in the data being queried.\n\n### Add Record Metadata\n\nWhether or not to add metadata to the records returned by the query.\n\n### Encryption Type\n\nThe type of encryption used for data stored in the S3 bucket.\n\n### Encryption Key\n\nThe encryption key used for data stored in the S3 bucket.\n\n### Compression\n\nThe compression format used for data stored in the S3 bucket.\n\n### Naming Convention\n\nThe naming convention used for temporary files created during query execution.\n\n### Temp Directory\n\nThe local directory to use for temporary files during query execution.\n\n### Object Format\n\nThe format of the objects stored in the S3 bucket.\n\n### Flattten Records\n\nWhether or not to flatten nested records in the data being queried."
- id: f6707a9b-34b8-44ce-85ba-29cd5531e0ef
name: target-postgres
namespace: postgres_transferwise
variant: matatika
label: Postgres Warehouse
description: |-
Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.
Postgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.
### Prerequisites
The process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:
- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.
- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.
- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.
- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.
- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.
- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.
logo_url: /assets/logos/loaders/postgres.png
hidden: false
docs: https://www.matatika.com/data-details/target-postgres/
pip_url: git+https://github.com/Matatika/[email protected]
repo: git+https://github.com/Matatika/[email protected]
settings:
- name: user
aliases:
- username
label: User
kind: string
description: The username used to connect to the Postgres Warehouse.
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate the user.
hidden: false
sensitive: true
required: "true"
protected: false
- name: host
aliases:
- address
label: Host
kind: string
description: The hostname or IP address of the Postgres Warehouse server.
hidden: false
sensitive: false
required: "true"
protected: false
- name: port
label: Port
value: 5432
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
kind: string
description: The name of the database to connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: default_target_schema
label: Default Target Schema
value: analytics
kind: string
description: The default schema to use when writing data to the Postgres Warehouse.
hidden: false
sensitive: false
required: "true"
protected: false
- name: state_schema
label: State Schema
value: public
kind: string
description: The default schema to use when writing Meltano state.
hidden: false
sensitive: false
required: "true"
protected: false
- name: ssl
label: SSL
value: "false"
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
label: Batch Size Rows
value: 100000
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
label: Underscore Camel Case Fields
value: "true"
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
label: Flush All Streams
value: "true"
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
label: Parallelism
value: -1
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
label: Max Parallelism
value: 16
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
label: Default Target Schema Select Permission
kind: string
description: The permission level required to select data from the default target schema.
hidden: true
sensitive: false
protected: false
- name: schema_mapping
label: Schema Mapping
kind: string
description: A mapping of source schema names to target schema names.
hidden: true
sensitive: false
protected: false
- name: add_metadata_columns
label: Add Metadata Columns
value: "true"
kind: boolean
description: Whether or not to add metadata columns to the target table.
hidden: true
sensitive: false
protected: false
- name: hard_delete
label: Hard Delete
value: "false"
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
label: Data Flattening Max Level
value: 10
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
label: Primary Key Required
value: "false"
kind: boolean
description: Whether or not a primary key is required for the target table.
hidden: false
sensitive: false
protected: false
- name: validate_records
label: Validate Records
value: "false"
kind: boolean
description: Whether or not to validate records before writing them to the Postgres Warehouse.
hidden: false
sensitive: false
protected: false
- name: temp_dir
label: Temporary Directory
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
label: SSH Tunnel Host
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
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: 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: |-
Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.
Postgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.
### Prerequisites
The process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:
- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.
- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.
- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.
- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.
- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.
- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.
## Settings
### User
The username used to connect to the Postgres Warehouse.
### Password
The password used to authenticate the user.
### Host
The hostname or IP address of the Postgres Warehouse server.
### Port
The port number used to connect to the Postgres Warehouse server.
### Database Name
The name of the database to connect to.
### Default Target Schema
The default schema to use when writing data to the Postgres Warehouse.
### State Schema
The default schema to use when writing Meltano state.
### Batch Size Rows
The number of rows to write to the Postgres Warehouse in each batch.
### Underscore Camel Case Fields
Whether or not to convert field names from camel case to underscore-separated format.
### Primary Key Required
Whether or not a primary key is required for the target table.
### Validate Records
Whether or not to validate records before writing them to the Postgres Warehouse.
### SSH Tunnel Host
Host 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
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: 64a70aa3-11bd-42f0-9c7f-ffb1014274d0
name: target-postgres
namespace: postgres_meltanolabs
variant: meltanolabs
label: Postgres
description: PostgreSQL database loader
logo_url: /assets/logos/loaders/postgres.png
hidden: false
pip_url: meltanolabs-target-postgres
repo: https://github.com/MeltanoLabs/target-postgres
executable: target-postgres
capabilities:
- hard_delete
- schema_flattening
- about
- stream_maps
- activate_version
settings:
- name: host
label: Host
kind: string
description: Hostname for postgres instance.
hidden: false
sensitive: false
required: "true"
protected: false
- name: port
label: Port
value: 5432
kind: integer
description: The port on which postgres is awaiting connections.
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: User name used to authenticate.
hidden: false
sensitive: false
required: "true"
protected: false
- name: password
label: Password
kind: password
description: Password used to authenticate.
hidden: false
sensitive: true
required: "true"
protected: false
- name: database
label: Database
kind: string
description: Database name.
hidden: false
sensitive: false
required: "true"
protected: false
- name: default_target_schema
label: Default Target Schema
value: analytics
kind: string
description: Postgres schema to send data to
hidden: false
sensitive: false
protected: false
- name: state_schema
label: State Schema
value: public
kind: string
description: The default schema to use when writing Meltano state.
hidden: false
sensitive: false
required: "true"
protected: false
- name: batch_size_rows
label: Batch Size Rows
kind: integer
description: Maximum number of rows in each batch.
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Enable Schema Flattening
value: "true"
kind: boolean
description: Automatic expansion of nested properties.
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Max Flattening Depth
value: 3
kind: integer
description: The max depth to flatten schemas.
hidden: false
sensitive: false
protected: false
- name: activate_version
label: Activate Version
value: "true"
kind: boolean
description: "If set to false, the tap will ignore activate version messages. If set to true, add_record_metadata must be set to true as well."
hidden: false
sensitive: false
protected: false
- name: add_record_metadata
label: Add Record Metadata
value: "true"
kind: boolean
description: "Note that this must be enabled for activate_version to work!This adds _sdc_extracted_at, _sdc_batched_at, and more to every table. See https://sdk.meltano.com/en/latest/implementation/record_metadata.html for more information."
hidden: false
sensitive: false
protected: false
- name: faker_config.locale
label: Faker Locale
kind: array
description: "One or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization"
hidden: false
sensitive: false
protected: false
- name: faker_config.seed
label: Faker Seed
kind: string
description: "Value to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator"
hidden: false
sensitive: false
protected: false
- name: hard_delete
label: Hard Delete
value: "false"
kind: boolean
description: "When activate version is sent from a tap this specifies if we should delete the records that don't match, or mark them with a date in the `_sdc_deleted_at` column. This config option is ignored if `activate_version` is set to false."
hidden: false
sensitive: false
protected: false
- name: interpret_content_encoding
label: Interpret Content Encoding
value: "false"
kind: boolean
description: "If set to true, the target will interpret the content encoding of the schema to determine how to store the data. Using this option may result in a more efficient storage of the data but may also result in an error if the data is not encoded as expected."
hidden: false
sensitive: false
protected: false
- name: load_method
label: Load Method
value: append-only
options:
- label: Append Only
value: append-only
- label: Upsert
value: upsert
- label: Overwrite
value: overwrite
kind: options
description: The method to use when loading data into the destination. `append-only` will always write all input records whether that records already exists or not. `upsert` will update existing records and insert new records. `overwrite` will delete all existing records and insert all input records.
hidden: false
sensitive: false
protected: false
- name: process_activate_version_messages
label: Process `ACTIVATE_VERSION` messages
value: "true"
kind: boolean
description: Whether to process `ACTIVATE_VERSION` messages.
hidden: false
sensitive: false
protected: false
- name: sanitize_null_text_characters
label: Sanitize Null Text Characters
value: "false"
kind: boolean
description: "If set to true, the target will sanitize null characters in char/text/varchar fields, as they are not supported by Postgres. See [postgres documentation](https://www.postgresql.org/docs/current/functions-string.html) for more information about chr(0) not being supported."
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.enable
label: SSH Tunnel Enable
value: "false"
kind: boolean
description: "Enable an ssh tunnel (also known as bastion host), see the other ssh_tunnel.* properties for more details"
hidden: false
sensitive: false
protected: false
- name: ssh_tunnel.host
label: SSH Tunnel Host
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
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: 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
- name: ssl_certificate_authority
label: SSL Certificate Authority
value: "~/.postgresql/root.crl"
kind: string
description: The certificate authority that should be used to verify the server's identity. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
hidden: false
sensitive: false
protected: false
- name: ssl_client_certificate
label: SSL Client Certificate
value: "~/.postgresql/postgresql.crt"
kind: string
description: The certificate that should be used to verify your identity to the server. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
hidden: false
sensitive: false
protected: false
- name: ssl_client_certificate_enable
label: SSL Client Certificate Enable
value: "false"
kind: boolean
description: "Whether or not to provide client-side certificates as a method of authentication to the server. Use ssl_client_certificate and ssl_client_private_key for further customization. To use SSL to verify the server's identity, use ssl_enable instead."
hidden: false
sensitive: false
protected: false
- name: ssl_client_private_key
label: SSL Client Private Key
value: "~/.postgresql/postgresql.key"
kind: password
description: The private key for the certificate you provided. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
hidden: false
sensitive: true
protected: false
- name: ssl_enable
label: SSL Enable
value: "false"
kind: boolean
description: "Whether or not to use ssl to verify the server's identity. Use ssl_certificate_authority and ssl_mode for further customization. To use a client certificate to authenticate yourself to the server, use ssl_client_certificate_enable instead."
hidden: false
sensitive: false
protected: false
- name: ssl_mode
label: SSL Mode
value: verify-full
kind: string
description: "SSL Protection method, see [postgres documentation](https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) for more information. Must be one of disable, allow, prefer, require, verify-ca, or verify-full."
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: false
sensitive: false
protected: false
- name: use_copy
label: Use COPY
value: "false"
kind: boolean
description: Use the COPY command to insert data. This is usually faster than INSERT statements. This option is only available for the postgresql+psycopg dialect+driver.
hidden: false
sensitive: false
protected: false
- name: validate_records
label: Validate Records
value: "true"
kind: boolean
description: Whether to validate the schema of the incoming streams.
hidden: false
sensitive: false
protected: false
full_description: |-
PostgreSQL database loader
## Settings
### Host
Hostname for postgres instance.
### Port
The port on which postgres is awaiting connections.
### User
User name used to authenticate.
### Password
Password used to authenticate.
### Database
Database name.
### Default Target Schema
Postgres schema to send data to
### State Schema
The default schema to use when writing Meltano state.
### Batch Size Rows
Maximum number of rows in each batch.
### Enable Schema Flattening
Automatic expansion of nested properties.
### Max Flattening Depth
The max depth to flatten schemas.
### Activate Version
If set to false, the tap will ignore activate version messages. If set to true, add_record_metadata must be set to true as well.
### Add Record Metadata
Note that this must be enabled for activate_version to work!This adds _sdc_extracted_at, _sdc_batched_at, and more to every table. See https://sdk.meltano.com/en/latest/implementation/record_metadata.html for more information.
### Faker Locale
One or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization
### Faker Seed
Value to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator
### Hard Delete
When activate version is sent from a tap this specifies if we should delete the records that don't match, or mark them with a date in the `_sdc_deleted_at` column. This config option is ignored if `activate_version` is set to false.
### Interpret Content Encoding
If set to true, the target will interpret the content encoding of the schema to determine how to store the data. Using this option may result in a more efficient storage of the data but may also result in an error if the data is not encoded as expected.
### Load Method
The method to use when loading data into the destination. `append-only` will always write all input records whether that records already exists or not. `upsert` will update existing records and insert new records. `overwrite` will delete all existing records and insert all input records.
### Process `ACTIVATE_VERSION` messages
Whether to process `ACTIVATE_VERSION` messages.
### Sanitize Null Text Characters
If set to true, the target will sanitize null characters in char/text/varchar fields, as they are not supported by Postgres. See [postgres documentation](https://www.postgresql.org/docs/current/functions-string.html) for more information about chr(0) not being supported.
### SSH Tunnel Enable
Enable an ssh tunnel (also known as bastion host), see the other ssh_tunnel.* properties for more details
### SSH Tunnel Host
Host 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
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
### SSL Certificate Authority
The certificate authority that should be used to verify the server's identity. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
### SSL Client Certificate
The certificate that should be used to verify your identity to the server. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
### SSL Client Certificate Enable
Whether or not to provide client-side certificates as a method of authentication to the server. Use ssl_client_certificate and ssl_client_private_key for further customization. To use SSL to verify the server's identity, use ssl_enable instead.
### SSL Client Private Key
The private key for the certificate you provided. Can be provided either as the certificate itself (in .env) or as a filepath to the certificate.
### SSL Enable
Whether or not to use ssl to verify the server's identity. Use ssl_certificate_authority and ssl_mode for further customization. To use a client certificate to authenticate yourself to the server, use ssl_client_certificate_enable instead.
### SSL Mode
SSL Protection method, see [postgres documentation](https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-PROTECTION) for more information. Must be one of disable, allow, prefer, require, verify-ca, or verify-full.
### User Stream Map Configuration
User-defined config values to be used within map expressions.
### Stream Maps
Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html).
### Use COPY
Use the COPY command to insert data. This is usually faster than INSERT statements. This option is only available for the postgresql+psycopg dialect+driver.
### Validate Records
Whether to validate the schema of the incoming streams.
- id: 8c4592e0-fc0e-4f71-babd-b1694c466d01
name: target-snowflake
namespace: snowflake
variant: matatika
label: Snowflake
description: |-
Snowflake is a cloud-based data warehousing platform.
Snowflake is a fully-managed service that allows businesses to store, process, and analyze large amounts of structured and semi-structured data using cloud-based infrastructure. It provides a scalable and secure solution for data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's unique architecture separates compute and storage, allowing users to scale each independently and pay only for what they use. It also offers features such as automatic scaling, zero-copy cloning, and instant elasticity, making it easy for businesses to manage their data and derive insights from it. With Snowflake, users can query data using SQL, integrate with popular BI and ETL tools, and collaborate with others through secure data sharing.
### Prerequisites
To obtain the required settings for connecting to Snowflake:
1. Account: This is typically provided by your Snowflake administrator or can be found in the Snowflake web interface. It is the unique identifier for your Snowflake account.
2. Username: This is the username you use to log in to Snowflake.
3. Password or Private Key: The password method is being phased out for non-human connections.
4. Role: This is the role you want to use when connecting to Snowflake.
5. Database: This is the name of the database you want to connect to in Snowflake.
6. Warehouse: This is the name of the warehouse, i.e. the resource processing profile, you want to use when connecting to Snowflake.
7. Schema: This is the name of the schema you want to use when connecting to Snowflake.
logo_url: /assets/logos/loaders/snowflake.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/target-snowflake--meltanolabs
executable: target-snowflake
capabilities:
- hard_delete
- schema_flattening
- about
- stream_maps
settings:
- name: account
label: Account
kind: string
description: "Your account identifier. See [Account Identifiers](https://docs.snowflake.com/en/user-guide/admin-account-identifier.html)."
hidden: false
sensitive: false
required: "true"
protected: false
- name: database
label: Database
kind: string
description: The initial database for the Snowflake session.
hidden: false
sensitive: false
required: "true"
protected: false
- name: schema
label: Schema
kind: string
description: The initial schema for the Snowflake session.
hidden: false
sensitive: false
required: "true"
protected: false
- name: default_target_schema
label: Default Target Schema
value: analytics
kind: string
description: The default target database schema name to use for all streams.
hidden: false
sensitive: false
required: "false"
protected: false
value_processor: upcase_string
- name: user
label: User
kind: string
description: The login name for your Snowflake user.
hidden: false
sensitive: false
required: "true"
protected: false
- name: private_key
label: Private Key
kind: string
description: Base64 encoded private key contents for KeyPair authentication.
hidden: false
sensitive: true
required: "true"
encoding: BASE64
protected: false
- name: private_key_passphrase
label: Private Key Passphrase
kind: string
description: Passphrase to decrypt private key if encrypted.
hidden: false
sensitive: true
protected: false
- name: warehouse
label: Warehouse
kind: string
description: The initial warehouse for the session.
hidden: false
sensitive: false
required: "true"
protected: false
- name: role
label: Role
kind: string
description: The initial role for the session.
hidden: false
sensitive: false
required: "true"
protected: false
- name: add_record_metadata
label: Add Record Metadata
value: "true"
kind: boolean
description: Whether to add metadata columns.
hidden: false
sensitive: false
protected: false
- name: batch_size_rows
label: Batch Size Rows
value: 10000
kind: integer
description: Maximum number of rows in each batch.
hidden: false
sensitive: false
protected: false
- name: clean_up_batch_files
label: Clean Up Batch Files
value: "true"
kind: boolean
description: Whether to remove batch files after processing.
hidden: false
sensitive: false
protected: false
- name: faker_config.locale
label: Faker Config Locale
kind: array
description: "One or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization"
hidden: false
sensitive: false
protected: false
- name: faker_config.seed
label: Faker Config Seed
kind: string
description: "Value to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator"
hidden: false
sensitive: false
protected: false
- name: flattening_enabled
label: Flattening Enabled
value: "false"
kind: boolean
description: '''True'' to enable schema flattening and automatically expand nested properties.'
hidden: false
sensitive: false
protected: false
- name: flattening_max_depth
label: Flattening Max Depth
value: 10
kind: integer
description: The max depth to flatten schemas.
hidden: false
sensitive: false
protected: false
- name: hard_delete
label: Hard Delete
value: "false"
kind: boolean
description: Hard delete records.
hidden: false
sensitive: false
protected: false
- name: load_method
label: Load Method
value: append-only
options:
- label: Append Only
value: append-only
- label: Upsert
value: upsert
- label: Overwrite
value: overwrite
kind: options
description: The method to use when loading data into the destination. `append-only` will always write all input records whether that records already exists or not. `upsert` will update existing records and insert new records. `overwrite` will delete all existing records and insert all input records.
hidden: false
sensitive: false
protected: false
- name: stream_map_config
label: Stream Map Config
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: false
sensitive: false
protected: false
- name: use_browser_authentication
label: Use Browser Authentication
value: "false"
kind: boolean
description: Whether to use SSO authentication using an external browser.
hidden: false
sensitive: false
protected: false
- name: validate_records
label: Validate Records
value: "true"
kind: boolean
description: Whether to validate the schema of the incoming streams.
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:
1. Account: This is typically provided by your Snowflake administrator or can be found in the Snowflake web interface. It is the unique identifier for your Snowflake account.
2. Username: This is the username you use to log in to Snowflake.
3. Password or Private Key: The password method is being phased out for non-human connections.
4. Role: This is the role you want to use when connecting to Snowflake.
5. Database: This is the name of the database you want to connect to in Snowflake.
6. Warehouse: This is the name of the warehouse, i.e. the resource processing profile, you want to use when connecting to Snowflake.
7. Schema: This is the name of the schema you want to use when connecting to Snowflake.
## Settings
### Account
Your account identifier. See [Account Identifiers](https://docs.snowflake.com/en/user-guide/admin-account-identifier.html).
### Database
The initial database for the Snowflake session.
### Schema
The initial schema for the Snowflake session.
### Default Target Schema
The default target database schema name to use for all streams.
### User
The login name for your Snowflake user.
### Private Key
Base64 encoded private key contents for KeyPair authentication.
### Private Key Passphrase
Passphrase to decrypt private key if encrypted.
### Warehouse
The initial warehouse for the session.
### Role
The initial role for the session.
### Add Record Metadata
Whether to add metadata columns.
### Batch Size Rows
Maximum number of rows in each batch.
### Clean Up Batch Files
Whether to remove batch files after processing.
### Faker Config Locale
One or more LCID locale strings to produce localized output for: https://faker.readthedocs.io/en/master/#localization
### Faker Config Seed
Value to seed the Faker generator for deterministic output: https://faker.readthedocs.io/en/master/#seeding-the-generator
### Flattening Enabled
'True' to enable schema flattening and automatically expand nested properties.
### Flattening Max Depth
The max depth to flatten schemas.
### Hard Delete
Hard delete records.
### Load Method
The method to use when loading data into the destination. `append-only` will always write all input records whether that records already exists or not. `upsert` will update existing records and insert new records. `overwrite` will delete all existing records and insert all input records.
### Stream Map Config
User-defined config values to be used within map expressions.
### Stream Maps
Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html).
### Use Browser Authentication
Whether to use SSO authentication using an external browser.
### Validate Records
Whether to validate the schema of the incoming streams.
- id: c003e250-0df0-487a-a390-b40c6ccb12cb
name: target-pardot
namespace: target_pardot
variant: anelendata
label: Pardot
description: |-
Pardot is a marketing automation software.
Pardot is a marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and email marketing. It provides tools for creating and managing email campaigns, tracking website visitor behavior, and analyzing campaign performance. Pardot also integrates with popular CRM systems such as Salesforce, allowing businesses to easily manage their leads and track their sales pipeline. With Pardot, businesses can improve their marketing efficiency and effectiveness, ultimately driving more revenue and growth.
logo_url: /assets/logos/loaders/pardot.png
hidden: false
docs: https://www.matatika.com/data-details/target-pardot/
pip_url: git+https://github.com/anelendata/target-pardot.git
repo: https://github.com/anelendata/target-pardot
full_description: |-
Pardot is a marketing automation software.
Pardot is a marketing automation software that helps businesses streamline their marketing efforts by automating tasks such as lead generation, lead nurturing, and email marketing. It provides tools for creating and managing email campaigns, tracking website visitor behavior, and analyzing campaign performance. Pardot also integrates with popular CRM systems such as Salesforce, allowing businesses to easily manage their leads and track their sales pipeline. With Pardot, businesses can improve their marketing efficiency and effectiveness, ultimately driving more revenue and growth.
- id: 4a2c8082-4a3b-44d7-bbb5-adb9c5c99628
name: target-cassandra
namespace: target_cassandra
variant: coeff
label: Cassandra
description: |-
Cassandra is a distributed NoSQL database management system.
Cassandra is designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It offers linear scalability and fault tolerance, making it a popular choice for big data applications that require high performance and reliability. Cassandra's data model is based on a column-family structure, which allows for flexible schema design and efficient data storage and retrieval. It also supports ACID transactions and provides tunable consistency levels to balance data consistency and availability. Cassandra is used by companies such as Netflix, eBay, and Twitter for their mission-critical applications.
logo_url: /assets/logos/loaders/cassandra.png
hidden: false
docs: https://www.matatika.com/data-details/target-cassandra/
pip_url: git+https://github.com/coeff/target-cassandra.git
repo: https://github.com/coeff/target-cassandra
settings:
- name: username
label: Username
kind: string
description: The username used to authenticate with the Cassandra API.
hidden: false
sensitive: false
protected: false
- name: keyspace
label: Keyspace
kind: string
description: The name of the keyspace to connect to within the Cassandra cluster.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to authenticate with the Cassandra API.
hidden: false
sensitive: true
protected: false
- name: contact_points
label: Contact Points
kind: array
description: The IP addresses or hostnames of the nodes in the Cassandra cluster to connect to.
hidden: false
sensitive: false
protected: false
full_description: |-
Cassandra is a distributed NoSQL database management system.
Cassandra is designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It offers linear scalability and fault tolerance, making it a popular choice for big data applications that require high performance and reliability. Cassandra's data model is based on a column-family structure, which allows for flexible schema design and efficient data storage and retrieval. It also supports ACID transactions and provides tunable consistency levels to balance data consistency and availability. Cassandra is used by companies such as Netflix, eBay, and Twitter for their mission-critical applications.
## Settings
### Username
The username used to authenticate with the Cassandra API.
### Keyspace
The name of the keyspace to connect to within the Cassandra cluster.
### Password
The password used to authenticate with the Cassandra API.
### Contact Points
The IP addresses or hostnames of the nodes in the Cassandra cluster to connect to.
transformers:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
requires:
- id: e6c1ad3d-ebf5-4c4a-b129-f68156b47555
name: files-dbt
namespace: dbt
variant: matatika
description: |2
Files dbt is a file bundle that automatically configures your project to run transforms with dbt.
The bundle includes template project configuration:
- transform/models (directory)
- transform/profile/profiles.yml
- transform/dbt_project.yml
- transform/.gitignore
- transform/macros/centralize_test_failures.sql
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/files-dbt
update:
transform/profile/profiles.yml: "true"
full_description: |2
Files dbt is a file bundle that automatically configures your project to run transforms with dbt.
The bundle includes template project configuration:
- transform/models (directory)
- transform/profile/profiles.yml
- transform/dbt_project.yml
- transform/.gitignore
- transform/macros/centralize_test_failures.sql
full_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. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts"
files:
- id: ca0082aa-13b8-4a5e-a239-6c8a257aae38
name: analyze-test
variant: sit
hidden: false
- id: 0879ca90-e5ba-49b9-8435-c68676133ac7
name: analyze-meltano
namespace: tap_meltano
variant: matatika
label: Meltano Insights
description: Instant insights on jobs from Meltano.
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-meltano
update:
'*.yml': "true"
requires:
- id: 8688dd6b-e9b9-48f9-b1ae-747ef53b071b
name: dbt-meltano
namespace: tap_meltano
variant: matatika
description: |2
Meltano is an open source project that manages data plugins and python virtual environments.
Matatika extracts the data from Meltano and creates out of the box insights with this plugin.
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-meltano
vars:
schema: ""
full_description: |2
Meltano is an open source project that manages data plugins and python virtual environments.
Matatika extracts the data from Meltano and creates out of the box insights with this plugin.
full_description: Instant insights on jobs from Meltano.
- id: dbf87b80-6eb6-483a-90bb-b7a8c094fb3a
name: analyze-solarvista
namespace: tap_solarvista
variant: matatika
label: Solarvista Insights
description: "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-solarvista
update:
'*.yml': "true"
requires:
- id: 4f3acdb4-898b-4ddf-a70f-1141f7b73129
name: dbt-solarvista
namespace: tap_solarvista
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-solarvista
vars:
schema: ""
full_description: "Instant insights on revenue, projects, work items, and engineer performance from Solarvista Live."
- id: 07736115-e671-4723-a2fa-abe3bd8fe9f4
name: analyze-googleads
namespace: tap_googleads
variant: matatika
label: Google Ads Insights
description: "Instant insights on campaigns, devices, costs, and clicks from Google Ads."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-googleads
update:
'*.yml': "true"
requires:
- id: 53c122a6-8924-49d9-a9cb-11a2c0b11ebb
name: dbt-googleads
namespace: tap_googleads
variant: matatika
description: |2+
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Matatika extract the data from the Google Ads API and creates out of the box insights including:
***Google Ads campaigns***
- Campaign Name
- Campaign Status
- Total Cost
- Average CPC per Day
- Total Clicks
- Total Impressions
- Popularity
***Google Ads click locations***
Answer questions such as *What are my top 10 locations by clicks across all my campaigns?*
***Google Ads campaign clicks***
Answer questions such as *How many clicks have all my campaigns had over the last 30 days?*
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-googleads
vars:
schema: ""
full_description: |2+
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Matatika extract the data from the Google Ads API and creates out of the box insights including:
***Google Ads campaigns***
- Campaign Name
- Campaign Status
- Total Cost
- Average CPC per Day
- Total Clicks
- Total Impressions
- Popularity
***Google Ads click locations***
Answer questions such as *What are my top 10 locations by clicks across all my campaigns?*
***Google Ads campaign clicks***
Answer questions such as *How many clicks have all my campaigns had over the last 30 days?*
full_description: "Instant insights on campaigns, devices, costs, and clicks from Google Ads."
- id: 88550834-321b-4231-bc85-60f4ed240917
name: files-tableau
namespace: tableau
variant: matatika
label: Tableau
description: |-
Tableau is a visual analytics platform transforming the way we use data to solve problems – empowering people and organisations to make the most of their data.
Below you can find the requirements and documentation about connecting Matatika to Tableau.
## Requirements
- Tableau
- Admin/Owner permissions in the Matatika workspace you want to connect to
## Creating the Connection
We recommend the following guide from Tableau on how to connect Tableau to your Matatika workspace database.
[Connecting your data to Tableau](https://help.tableau.com/current/pro/desktop/en-us/basicconnectoverview.htm)
To get the required connection credentials:
1. Go to your Matatika workspace
1. Go to the Lab, then Stores
1. Expand out the datastore you want to connect to, and copy across the required settings.
logo_url: /assets/images/files/tableau.png
hidden: false
pip_url: git+https://github.com/Matatika/analyze-empty
repo: https://github.com/Matatika/analyze-empty
update:
'*.yml': "true"
full_description: |-
Tableau is a visual analytics platform transforming the way we use data to solve problems – empowering people and organisations to make the most of their data.
Below you can find the requirements and documentation about connecting Matatika to Tableau.
## Requirements
- Tableau
- Admin/Owner permissions in the Matatika workspace you want to connect to
## Creating the Connection
We recommend the following guide from Tableau on how to connect Tableau to your Matatika workspace database.
[Connecting your data to Tableau](https://help.tableau.com/current/pro/desktop/en-us/basicconnectoverview.htm)
To get the required connection credentials:
1. Go to your Matatika workspace
1. Go to the Lab, then Stores
1. Expand out the datastore you want to connect to, and copy across the required settings.
- id: 1149bda6-c93f-4db6-a22c-f95afd60d575
name: analyze-sit
namespace: tap_matatika_sit
variant: matatika
hidden: false
pip_url: git+https://github.com/Matatika/analyze-sit.git
repo: https://github.com/Matatika/analyze-sit
update:
analyze/datasets/tap-matatika-sit/user-ages.yml: "true"
analyze/datasets/tap-matatika-sit/user-genders.yml: "true"
requires:
- id: 931124c6-882f-4f0d-b0ca-6db09f1e1948
name: tap-matatika-sit
namespace: tap_matatika_sit
variant: matatika
label: Matatika SIT
description: Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs
logo_url: /assets/images/datasource/tap-matatika-sit.svg
hidden: false
docs: https://meltano.com/plugins/extractors/spreadsheets-anywhere.html
pip_url: git+https://github.com/ets/tap-spreadsheets-anywhere.git
repo: https://github.com/ets/tap-spreadsheets-anywhere
executable: tap-spreadsheets-anywhere
capabilities:
- catalog
- state
- discover
settings:
- name: tables
label: Tables
value: "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]"
kind: array
description: A setting in Matatika SIT that allows users to view and manage tables of data.
hidden: false
sensitive: false
protected: false
full_description: |-
Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs
## Settings
### Tables
A setting in Matatika SIT that allows users to view and manage tables of data.
- id: 14518e68-ecda-48c9-9c93-155453d89ef2
name: analyze-auth0
namespace: tap_auth0
variant: matatika
label: Auth0 Insights
description: "Instant insights on users, logins and quotas from Auth0."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-auth0
update:
'*.yml': "true"
requires:
- id: 6c5a07d0-8580-4bf3-a56e-fb87f7c24c09
name: tap-auth0
namespace: tap_auth0
variant: matatika
label: Auth0
description: |-
Auth0 is an identity and access management platform.
Auth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.
### Prerequisites
To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:
1. Log in to your Auth0 account.
2. From the dashboard, click on the "Applications" tab.
3. Click on the "Create Application" button.
4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
5. Give your application a name and click on the "Create" button.
6. Once your application is created, you will be redirected to the "Settings" tab.
7. Here, you will find the Client ID and Client Secret.
8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.
Note: The exact steps may vary slightly depending on the version of Auth0 you are using.
logo_url: /assets/images/datasource/tap-auth0.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-auth0/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-auth0
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
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
label: Client Secret
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
label: Domain
kind: string
description: The Auth0 domain associated with the tenant.
hidden: false
sensitive: false
required: "true"
protected: false
- name: job_poll_interval_ms
label: Job poll interval ms
value: 2000
kind: integer
description: The interval in milliseconds at which to poll for the status of a long-running job.
hidden: false
sensitive: false
protected: false
- name: job_poll_max_count
label: Job poll max count
value: 10
kind: integer
description: The maximum number of times to poll for the status of a long-running job.
hidden: false
sensitive: false
protected: false
full_description: |-
Auth0 is an identity and access management platform.
Auth0 is a cloud-based platform that provides a comprehensive set of tools and services for managing user authentication and authorization in web and mobile applications. It allows developers to easily add authentication and authorization capabilities to their applications, without having to build and maintain their own identity management system. Auth0 supports a wide range of authentication methods, including social login, multi-factor authentication, and passwordless authentication. It also provides features such as user management, role-based access control, and integration with third-party identity providers. With Auth0, developers can focus on building their applications, while leaving the complex task of identity management to the experts.
### Prerequisites
To obtain the Client ID, Client Secret, and Domain for connecting to Auth0, you need to follow these steps:
1. Log in to your Auth0 account.
2. From the dashboard, click on the "Applications" tab.
3. Click on the "Create Application" button.
4. Choose the type of application you want to create (Single Page Application, Regular Web Application, etc.).
5. Give your application a name and click on the "Create" button.
6. Once your application is created, you will be redirected to the "Settings" tab.
7. Here, you will find the Client ID and Client Secret.
8. To obtain the Domain, go to the "Settings" tab of your Auth0 account and copy the value of the "Domain" field.
Note: The exact steps may vary slightly depending on the version of Auth0 you are using.
## Settings
### Client ID
A unique identifier for the client application that is registered with Auth0.
### Client Secret
A secret string that is used to authenticate the client application with Auth0.
### Domain
The Auth0 domain associated with the tenant.
### Job poll interval ms
The interval in milliseconds at which to poll for the status of a long-running job.
### Job poll max count
The maximum number of times to poll for the status of a long-running job.
full_description: "Instant insights on users, logins and quotas from Auth0."
- id: e6c1ad3d-ebf5-4c4a-b129-f68156b47555
name: files-dbt
namespace: dbt
variant: matatika
description: |2
Files dbt is a file bundle that automatically configures your project to run transforms with dbt.
The bundle includes template project configuration:
- transform/models (directory)
- transform/profile/profiles.yml
- transform/dbt_project.yml
- transform/.gitignore
- transform/macros/centralize_test_failures.sql
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/files-dbt
update:
transform/profile/profiles.yml: "true"
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
full_description: |2
Files dbt is a file bundle that automatically configures your project to run transforms with dbt.
The bundle includes template project configuration:
- transform/models (directory)
- transform/profile/profiles.yml
- transform/dbt_project.yml
- transform/.gitignore
- transform/macros/centralize_test_failures.sql
- id: cb48c5e8-f09f-4954-91d5-a7be958a2a62
name: files-looker
namespace: looker
variant: matatika
label: Looker
description: "Looker is a business intelligence software and big data analytics platform that helps you explore, analyze and share real-time business analytics easily.\n\nBelow you can find the requirements and documentation about connecting Matatika to Looker.\n\n## Requirements\n\n- Looker\n- Admin/Owner permissions in the Matatika workspace you want to connect to\n\n## Creating the Connection\n\nWe recommend the following guide from Google on how to connect Looker to your Matatika workspace database. \n\n[Connecting Looker to your database](https://cloud.google.com/looker/docs/connecting-to-your-db#creating_a_new_database_connection)\n\nTo get the required connection credentials:\n\n1. Go to your Matatika workspace\n1. Go to the Lab, then Stores\n1. Expand out the datastore you want to connect to, and copy across the required settings."
logo_url: /assets/images/files/looker.png
hidden: false
pip_url: git+https://github.com/Matatika/analyze-empty
repo: https://github.com/Matatika/analyze-empty
update:
'*.yml': "true"
full_description: "Looker is a business intelligence software and big data analytics platform that helps you explore, analyze and share real-time business analytics easily.\n\nBelow you can find the requirements and documentation about connecting Matatika to Looker.\n\n## Requirements\n\n- Looker\n- Admin/Owner permissions in the Matatika workspace you want to connect to\n\n## Creating the Connection\n\nWe recommend the following guide from Google on how to connect Looker to your Matatika workspace database. \n\n[Connecting Looker to your database](https://cloud.google.com/looker/docs/connecting-to-your-db#creating_a_new_database_connection)\n\nTo get the required connection credentials:\n\n1. Go to your Matatika workspace\n1. Go to the Lab, then Stores\n1. Expand out the datastore you want to connect to, and copy across the required settings."
- id: b17ebf30-37a4-4e4f-aefb-b46cba4f316a
name: analyze-github
namespace: tap_github
variant: matatika
label: Github Insights
description: "Instant insights on commits, issues and PRs from Github."
logo_url: /assets/images/datasource/tap-github.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-github
update:
'*.yml': "true"
requires:
- id: 39d26195-9359-453d-9f3a-834e8abefcf1
name: dbt-github
namespace: tap_github
variant: matatika
description: " GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.\n\nMore information about our out of the box insights: https://www.matatika.com/docs/instant-insights/tap-github/insights "
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-github
vars:
schema: ""
full_description: " GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.\n\nMore information about our out of the box insights: https://www.matatika.com/docs/instant-insights/tap-github/insights "
full_description: "Instant insights on commits, issues and PRs from Github."
- id: 9a1c67dc-4c3a-421b-be3a-f4ccc934343d
name: analyze-snowflake
namespace: dbt-snowflake-monitoring
variant: matatika
label: Snowflake Cost Explorer
description: Instant insights on usage and costs from Snowflake.
logo_url: /assets/images/utility/matatika.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-snowflake-monitoring
update:
'*.yml': "true"
requires:
- id: 57c6fb14-499b-4088-a6b6-756de722722b
name: dbt-snowflake-monitoring
namespace: dbt-snowflake-monitoring
variant: matatika
description: |2
Gain complete visibility into your Snowflake usage and optimise performance with custom pipelines.
This plugin is a dbt module managed by the Matatika Platform. It pulls together your Snowflake usage and can be used in conjunction with our other plugins to form a complete picture of your cloud costs within your data warehouse.
- Discover your biggest cost centres
- Explore and monitor usage
- Rapidly identify usage spikes
Matatika enables you to surface optimisation opportunities in your standard BI Tools or our App. Analytics engineers can immediately act on notifications or schedule automated actions. Saving your teams hours of time and your company unnecessary costs.
[Read more about our Cloud Intelligence App](https://www.matatika.com/cloud-intelligence/)
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-snowflake-monitoring
full_description: |2
Gain complete visibility into your Snowflake usage and optimise performance with custom pipelines.
This plugin is a dbt module managed by the Matatika Platform. It pulls together your Snowflake usage and can be used in conjunction with our other plugins to form a complete picture of your cloud costs within your data warehouse.
- Discover your biggest cost centres
- Explore and monitor usage
- Rapidly identify usage spikes
Matatika enables you to surface optimisation opportunities in your standard BI Tools or our App. Analytics engineers can immediately act on notifications or schedule automated actions. Saving your teams hours of time and your company unnecessary costs.
[Read more about our Cloud Intelligence App](https://www.matatika.com/cloud-intelligence/)
full_description: Instant insights on usage and costs from Snowflake.
- id: ea5edd4d-9f41-4b62-a504-a477e0866a2e
name: analyze-spotify
namespace: tap_spotify
variant: matatika
label: Spotify Insights
description: "Instant insights on artists, genres, and tracks from Spotify."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-spotify
update:
'*.yml': "true"
requires:
- id: 46bf04a9-fba5-4ba8-82d3-b04a250ec5d3
name: dbt-spotify
namespace: tap_spotify
variant: matatika
description: |2
Spotify is an online music streaming platform.
Matatika extracts the data from the Spotify API and creates out of the box insights.
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-spotify
vars:
schema: ""
full_description: |2
Spotify is an online music streaming platform.
Matatika extracts the data from the Spotify API and creates out of the box insights.
full_description: "Instant insights on artists, genres, and tracks from Spotify."
- id: f3b55dc0-a64c-4b6d-ac05-a50688dbc3ab
name: analyze-shopify
namespace: tap_shopify
variant: matatika
label: Shopify Insights
description: Instant insights on orders from Shopify.
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-shopify
update:
'*.yml': "true"
requires:
- id: 58c0c3c2-94a0-46d9-bfda-3b8905ddb3ab
name: tap-shopify
namespace: tap_shopify
variant: matatika
label: Shopify
description: |-
Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.
Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
### Prerequisites
To obtain an Access Token for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Apps tab on the left-hand side of the screen.
3. Click on the Manage private apps link at the bottom of the page.
4. Click on the Create a new private app button.
5. Enter a name for your private app and provide an email address for the developer.
6. Under the Admin API section, select the areas of your store that you want the app to have access to.
7. Click on the Save button to create the private app.
8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.
To obtain the Store URL for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Online Store tab on the left-hand side of the screen.
3. Click on the Domains link at the top of the page.
4. Your store URL will be displayed under the Primary domain section.
logo_url: /assets/images/datasource/tap-shopify.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-shopify/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-shopify
capabilities:
- catalog
- state
- discover
settings:
- name: access_token
label: Access Token
kind: string
description: A unique code that allows an application to access a Shopify store's data.
hidden: false
sensitive: true
required: "true"
protected: false
- name: store
label: Store
kind: string
description: The name or URL of the Shopify store that the application will connect to.
hidden: false
sensitive: false
required: "true"
protected: false
- name: start_date
label: Start Date
kind: date_iso8601
description: The date from which the application will start retrieving data from the Shopify store.
hidden: false
sensitive: false
protected: false
full_description: |-
Shopify is an e-commerce platform that allows businesses to create and manage their online stores, sell products, and handle payments and shipping.
Shopify is a cloud-based e-commerce platform that provides businesses with the tools they need to create and manage their online stores. With Shopify, businesses can easily set up an online store, customize the design and layout, add products, and manage inventory. The platform also includes features for handling payments, shipping, and taxes, as well as tools for marketing and analytics. Shopify is designed to be user-friendly and accessible to businesses of all sizes, from small startups to large enterprises. It offers a range of pricing plans to suit different needs and budgets, and provides 24/7 customer support to help businesses get the most out of the platform.
### Prerequisites
To obtain an Access Token for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Apps tab on the left-hand side of the screen.
3. Click on the Manage private apps link at the bottom of the page.
4. Click on the Create a new private app button.
5. Enter a name for your private app and provide an email address for the developer.
6. Under the Admin API section, select the areas of your store that you want the app to have access to.
7. Click on the Save button to create the private app.
8. On the next screen, you will see the API key and password for your private app. Use these to generate an Access Token.
To obtain the Store URL for Shopify, you need to follow these steps:
1. Log in to your Shopify account.
2. Click on the Online Store tab on the left-hand side of the screen.
3. Click on the Domains link at the top of the page.
4. Your store URL will be displayed under the Primary domain section.
## Settings
### Access Token
A unique code that allows an application to access a Shopify store's data.
### Store
The name or URL of the Shopify store that the application will connect to.
### Start Date
The date from which the application will start retrieving data from the Shopify store.
full_description: Instant insights on orders from Shopify.
- id: 6472b907-3f72-4456-9ce3-dd97236ba84f
name: analyze-google-analytics
namespace: tap_google_analytics
variant: matatika
label: Google Analytics Insights
description: "Instant insights on users, locations, sources, and sessions from Google Analytics."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-google-analytics
update:
'*.yml': "true"
requires:
- id: a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4
name: dbt-google-analytics
namespace: tap_google_analytics
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-google-analytics
vars:
schema: ""
full_description: "Instant insights on users, locations, sources, and sessions from Google Analytics."
- id: b8bfa605-08ad-4710-86e7-64805fda8676
name: analyze-capsulecrm
namespace: tap_capsulecrm
variant: matatika
label: Capsule Insights
description: Instant insights on parties and opportunities for Capsule.
logo_url: /assets/images/datasource/tap-capsulecrm.svg
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-capsulecrm
update:
'*.yml': "true"
requires:
- id: aa63a99f-e0cc-4163-a721-3c02847a0b26
name: dbt-capsulecrm
namespace: tap_capsulecrm
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-capsulecrm
vars:
schema: ""
full_description: Instant insights on parties and opportunities for Capsule.
- id: ffd26c88-aa25-4e04-913c-8dd0b22762d1
name: analyze-trello
namespace: tap_trello
variant: matatika
label: Trello Insights
description: "Instant insights on members, cards, boards, and actions from Trello."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-trello
update:
'*.yml': "true"
requires:
- id: 512c097b-df0e-4437-ba9a-3374557a30d9
name: dbt-tap-trello
namespace: tap_trello
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-trello
vars:
schema: ""
full_description: "Instant insights on members, cards, boards, and actions from Trello."
- id: 843e47a4-d240-443b-b41e-4f9405fcec9e
name: app-elementary
namespace: elementary
variant: matatika
label: Elementary App
description: "App Elementary, everything you need to get elementary up and running in your Matatika workspace."
logo_url: /assets/images/utility/elementary.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/app-elementary.git
update:
analyze/datasets/elementary/dashboard/bars/*.yml: "true"
workspace.yml: "true"
analyze/channels/*.yml: "true"
analyze/datasets/elementary/dashboard/metrics/*.yml: "true"
analyze/datasets/elementary/*.yml: "true"
analyze/datasets/elementary/dashboard/lines/*.yml: "true"
analyze/datasets/elementary/dashboard/test-results-overview/*.yml: "true"
analyze/datasets/elementary/dashboard/doughnuts/*.yml: "true"
requires:
- id: 22440cdb-6931-4bc1-b528-3243bc7613bc
name: matatika
namespace: utility_matatika
variant: matatika
label: Matatika CLI
description: |-
Matatika CLI is a command-line interface tool for managing data science projects.
Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
### Prerequisites
The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
logo_url: /assets/images/utility/matatika.png
hidden: false
docs: https://www.matatika.com/data-details/matatika/
pip_url: matatika~=1.16.0
settings:
- name: dataset_path
label: Dataset Path
value: output
kind: string
description: The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
value: $AUTH_TOKEN
kind: string
description: A unique token used to authenticate the user and grant access to the Matatika workspace.
hidden: false
sensitive: false
env: AUTH_TOKEN
protected: false
- name: workspace_id
label: Workspace ID
value: $WORKSPACE_ID
kind: string
description: The unique identifier for the Matatika workspace.
hidden: false
sensitive: false
env: WORKSPACE_ID
protected: false
- name: endpoint_url
label: Endpoint URL
value: $ENDPOINT_URL
kind: string
description: The URL used to connect to the Matatika API.
hidden: false
sensitive: false
env: ENDPOINT_URL
protected: false
commands:
publish:
args: publish $MATATIKA_DATASET_PATH
description: Publish a matatika dataset.
schedules:
args: schedules
description: Convert Meltano jobs and schedules into Matatika pipeline yamls.
full_description: |-
Matatika CLI is a command-line interface tool for managing data science projects.
Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
### Prerequisites
The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
## Settings
### Dataset Path
The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
### Auth Token
A unique token used to authenticate the user and grant access to the Matatika workspace.
### Workspace ID
The unique identifier for the Matatika workspace.
### Endpoint URL
The URL used to connect to the Matatika API.
- id: f5a57a78-e294-4f96-beb4-3d23cceeab60
name: dbt-elementary
namespace: matatika_elementary
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-elementary.git
vars:
schema: ""
- id: c63c6b2a-fe6d-4d84-bba2-9453c34d906a
name: dbt-test-results
namespace: dbt-test-results
variant: matatika
label: dbt Test Results
description: "A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts)."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
executable: dbt-artifacts_extension
settings:
- name: output_dir
label: Output directory
value: output
kind: string
description: Target directory output.
hidden: false
sensitive: false
protected: false
- name: source_dir
label: Source directory
value: .meltano/transformers/dbt/target
kind: string
description: Source directory for the dbt manifest.json and catalog.json to get your lineage from.
hidden: false
sensitive: false
protected: false
commands:
convert:
args: convert --format matatika
description: Convert artifacts to Matatika datasets.
full_description: |-
A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts).
## Settings
### Output directory
Target directory output.
### Source directory
Source directory for the dbt manifest.json and catalog.json to get your lineage from.
- id: ec833174-6cec-4a7d-9a6d-7a303ac60811
name: sendgrid
namespace: utility_sendgrid
variant: matatika
label: Sendgrid
description: |-
Sendgrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns.
### Prerequisites
- To Address(es): The To Address(es) are the email addresses of the recipients you want to send the email to. These can be obtained from your own database or by prompting the user to enter them.
- From Address: The From Address is the email address that the email will be sent from. This can be obtained from your Sendgrid account settings or by prompting the user to enter it.
- Title: The Title is the subject line of the email. This can be obtained from your own database or by prompting the user to enter it.
- Body: The Body is the content of the email. This can be obtained from your own database or by prompting the user to enter it.
- API Key: The API Key is a unique identifier that allows you to connect to the Sendgrid API. This can be obtained from your Sendgrid account settings.
logo_url: /assets/images/utility/sendgrid.png
hidden: false
docs: https://www.matatika.com/data-details/sendgrid/
pip_url: git+https://github.com/Matatika/utility-sendgrid.git
settings:
- name: to_addresses
label: To Address(es)
kind: string
description: The email address(es) of the recipient(s) of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: from_address
label: From Address
kind: string
description: The email address of the sender of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: title
label: Title
kind: string
description: The subject line of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: body
label: Body
kind: string
description: The main content of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: attachments
label: Attachments
kind: string
description: Files that are attached to the email.
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 to Sendgrid.
hidden: false
sensitive: true
required: "true"
protected: false
- name: content_type
label: Content Type
value: text/plain
kind: string
description: The type of content you are sending in your email body. An example is `text/html`.
hidden: false
sensitive: false
protected: false
commands:
send:
args: ' '
description: Sends sendgrid email.
full_description: |-
Sendgrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns.
### Prerequisites
- To Address(es): The To Address(es) are the email addresses of the recipients you want to send the email to. These can be obtained from your own database or by prompting the user to enter them.
- From Address: The From Address is the email address that the email will be sent from. This can be obtained from your Sendgrid account settings or by prompting the user to enter it.
- Title: The Title is the subject line of the email. This can be obtained from your own database or by prompting the user to enter it.
- Body: The Body is the content of the email. This can be obtained from your own database or by prompting the user to enter it.
- API Key: The API Key is a unique identifier that allows you to connect to the Sendgrid API. This can be obtained from your Sendgrid account settings.
## Settings
### To Address(es)
The email address(es) of the recipient(s) of the email.
### From Address
The email address of the sender of the email.
### Title
The subject line of the email.
### Body
The main content of the email.
### Attachments
Files that are attached to the email.
### API Key
A unique identifier used to authenticate and authorize API requests to Sendgrid.
### Content Type
The type of content you are sending in your email body. An example is `text/html`.
- id: df41147d-d80a-4028-a84e-20120112af55
name: notebook
namespace: utility_notebook
variant: matatika
label: Notebook
description: |-
Notebook is a term that can refer to various things, such as a physical notebook or a software application for taking notes or organizing information.
### Prerequisites
- Path: The path to your notebook file
- Format: Desired format to convert your notebook into. Currently supported: pdf
- Config: Any configuration to use during your notebook conversion.
logo_url: /assets/images/utility/notebook.png
hidden: false
docs: https://www.matatika.com/data-details/notebook/
pip_url: git+https://github.com/Matatika/utility-notebook.git
settings:
- name: path
label: Path
kind: string
description: The file path or URL to the Notebook.
hidden: false
sensitive: false
required: "true"
protected: false
- name: format
label: Format
kind: string
description: "The format of the Notebook file, such as 'ipynb' for Jupyter Notebooks."
hidden: false
sensitive: false
protected: false
- name: config
label: Config
kind: string
description: "The configuration settings for connecting to the Notebook, such as authentication credentials."
hidden: false
sensitive: false
protected: false
commands:
run-convert-config:
args: run $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT -c $NOTEBOOK_CONFIG
description: Run and convert one/many notebooks to a selected format with a config.
run:
args: run $NOTEBOOK_PATH
description: "Run one/many notebooks, saving their executed state."
convert:
args: convert $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT
description: Convert one/many notebooks to a selected format.
run-convert:
args: run $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT
description: Run and convert one/many notebooks to a selected format.
full_description: |-
Notebook is a term that can refer to various things, such as a physical notebook or a software application for taking notes or organizing information.
### Prerequisites
- Path: The path to your notebook file
- Format: Desired format to convert your notebook into. Currently supported: pdf
- Config: Any configuration to use during your notebook conversion.
## Settings
### Path
The file path or URL to the Notebook.
### Format
The format of the Notebook file, such as 'ipynb' for Jupyter Notebooks.
### Config
The configuration settings for connecting to the Notebook, such as authentication credentials.
- id: 26f77abc-1f2f-41fc-805d-da2065293a51
name: elementary
namespace: elementary
variant: matatika
label: Elementary
description: Elementary is an open-source data observability solution for data & analytics engineers.
logo_url: /assets/logos/utilities/elementary.png
hidden: false
pip_url: "elementary-data[postgres,snowflake]==0.12.0 git+https://github.com/matatika/elementary-ext.git"
repo: https://github.com/elementary-data/elementary
executable: edr
settings:
- name: profiles-dir
label: Profiles Directory
value: "${MELTANO_PROJECT_ROOT}/transform/profile"
placeholder: "${MELTANO_PROJECT_ROOT}/transform/profile"
kind: string
description: Profiles directory path for your dbt project
hidden: false
sensitive: false
protected: false
- name: project_dir
label: Project Directory
value: "${MELTANO_PROJECT_ROOT}/transform/"
kind: string
description: Project directory path for your dbt project
hidden: false
sensitive: false
protected: false
- name: file-path
label: File Path
value: "${MELTANO_PROJECT_ROOT}/output/elementary.html"
placeholder: "${MELTANO_PROJECT_ROOT}/output/elementary.html"
kind: string
description: Location of the file generated by the `report` commands
hidden: false
sensitive: false
protected: false
- name: slack-token
label: Slack Token
kind: string
description: "If necessary, slack token for sending notifications to slack"
hidden: false
sensitive: true
protected: false
- name: slack-channel-name
label: Slack Channel Name
value: elementary-notifs
kind: string
description: "If necessary, slack channel name in which to send notifications to"
hidden: false
sensitive: false
protected: false
commands:
monitor-report:
args: monitor-report
executable: elementary_extension
description: Allows you to generate a report and sent to to your file path
monitor-send-report:
args: monitor-send-report
executable: elementary_extension
description: Allows you to generate a report and send it through slack
describe:
args: describe
executable: elementary_extension
initialize:
args: initialize
executable: elementary_extension
description: Allows you to initialize your Elementary extension.
full_description: |-
Elementary is an open-source data observability solution for data & analytics engineers.
## Settings
### Profiles Directory
Profiles directory path for your dbt project
### Project Directory
Project directory path for your dbt project
### File Path
Location of the file generated by the `report` commands
### Slack Token
If necessary, slack token for sending notifications to slack
### Slack Channel Name
If necessary, slack channel name in which to send notifications to
full_description: "App Elementary, everything you need to get elementary up and running in your Matatika workspace."
- id: 31a05f02-5aeb-4030-aae2-e291c1b14286
name: files-power-bi
namespace: power-bi
variant: matatika
label: Power BI
description: |-
Microsoft Power BI is a business intelligence platform that provides nontechnical business users with tools for aggregating, analyzing, visualizing and sharing data.
Below you can find the requirements and documentation about connecting Matatika to Power BI.
## Requirements
- Power BI
- Admin/Owner permissions in the Matatika workspace you want to connect to
## Creating the Connection
We recommend the following guide from Microsoft on how to connect Power BI to your Matatika workspace database.
[Connect to data in Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-quickstart-connect-to-data)
To get the required connection credentials:
1. Go to your Matatika workspace
1. Go to the Lab, then Stores
1. Expand out the datastore you want to connect to, and copy across the required settings.
logo_url: /assets/images/files/power-bi.png
hidden: false
pip_url: git+https://github.com/Matatika/analyze-empty
repo: https://github.com/Matatika/analyze-empty
update:
'*.yml': "true"
full_description: |-
Microsoft Power BI is a business intelligence platform that provides nontechnical business users with tools for aggregating, analyzing, visualizing and sharing data.
Below you can find the requirements and documentation about connecting Matatika to Power BI.
## Requirements
- Power BI
- Admin/Owner permissions in the Matatika workspace you want to connect to
## Creating the Connection
We recommend the following guide from Microsoft on how to connect Power BI to your Matatika workspace database.
[Connect to data in Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-quickstart-connect-to-data)
To get the required connection credentials:
1. Go to your Matatika workspace
1. Go to the Lab, then Stores
1. Expand out the datastore you want to connect to, and copy across the required settings.
- id: ca89a881-c6ee-435c-98af-5b90b8a51a53
name: analyze-dbt-artifacts
namespace: tap_dbt_artifacts
variant: matatika
label: dbt Model Validation
description: Instant insights on your dbt test run results.
logo_url: /assets/images/transformer/dbt.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-dbt-artifacts
update:
'*.yml': "true"
requires:
- id: 7da01b1c-de9e-42a6-a4b1-14627e677893
name: dbt-dbt-artifacts
namespace: tap_dbt_artifacts
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-dbt-artifacts
vars:
schema: ""
full_description: Instant insights on your dbt test run results.
- id: 10978a67-9777-4859-88d6-73e9681dba2b
name: analyze-dbt-models
namespace: dbt
variant: matatika
label: dbt Model Lineage
description: Instant insights on lineage of your dbt models.
logo_url: /assets/images/transformer/dbt.png
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/analyze-dbt-models
requires:
- id: 22440cdb-6931-4bc1-b528-3243bc7613bc
name: matatika
namespace: utility_matatika
variant: matatika
label: Matatika CLI
description: |-
Matatika CLI is a command-line interface tool for managing data science projects.
Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
### Prerequisites
The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
logo_url: /assets/images/utility/matatika.png
hidden: false
docs: https://www.matatika.com/data-details/matatika/
pip_url: matatika~=1.16.0
settings:
- name: dataset_path
label: Dataset Path
value: output
kind: string
description: The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
value: $AUTH_TOKEN
kind: string
description: A unique token used to authenticate the user and grant access to the Matatika workspace.
hidden: false
sensitive: false
env: AUTH_TOKEN
protected: false
- name: workspace_id
label: Workspace ID
value: $WORKSPACE_ID
kind: string
description: The unique identifier for the Matatika workspace.
hidden: false
sensitive: false
env: WORKSPACE_ID
protected: false
- name: endpoint_url
label: Endpoint URL
value: $ENDPOINT_URL
kind: string
description: The URL used to connect to the Matatika API.
hidden: false
sensitive: false
env: ENDPOINT_URL
protected: false
commands:
publish:
args: publish $MATATIKA_DATASET_PATH
description: Publish a matatika dataset.
schedules:
args: schedules
description: Convert Meltano jobs and schedules into Matatika pipeline yamls.
full_description: |-
Matatika CLI is a command-line interface tool for managing data science projects.
Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
### Prerequisites
The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
## Settings
### Dataset Path
The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
### Auth Token
A unique token used to authenticate the user and grant access to the Matatika workspace.
### Workspace ID
The unique identifier for the Matatika workspace.
### Endpoint URL
The URL used to connect to the Matatika API.
- id: ead734a5-5a5f-4942-a617-0dc82415c200
name: dbt-artifacts
namespace: dbt_artifacts
variant: matatika
label: dbt Artifacts
description: "A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts)."
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-artifacts/
pip_url: git+https://github.com/Matatika/dbt-artifacts-ext.git
repo: https://github.com/Matatika/dbt-artifacts-ext
executable: dbt-artifacts_extension
settings:
- name: source_dir
label: Source directory
value: .meltano/transformers/dbt/target
kind: string
description: Source directory for the dbt manifest.json and catalog.json to get your lineage from.
hidden: false
sensitive: false
protected: false
- name: output_dir
label: Output directory
value: output
kind: string
description: Target directory output.
hidden: false
sensitive: false
protected: false
- name: resource_types
label: Resource types
value: "[\"source\",\"model\",\"snapshot\"]"
kind: array
description: "Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found."
hidden: false
sensitive: false
protected: false
- name: exclude_packages
label: Packages to exclude
value: "[\"elementary\"]"
kind: array
description: Array of which packages to exclude from model lineage.
hidden: false
sensitive: false
protected: false
commands:
convert-matatika:
args: convert --format matatika
description: Convert artifacts to Matatika datasets.
convert-mermaid:
args: convert --format mermaid
description: "Convert artifacts to [Mermaid entity relationship diagrams](https://mermaid.js.org/syntax/entityRelationshipDiagram.html)."
full_description: |-
A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts).
## Settings
### Source directory
Source directory for the dbt manifest.json and catalog.json to get your lineage from.
### Output directory
Target directory output.
### Resource types
Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found.
### Packages to exclude
Array of which packages to exclude from model lineage.
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
full_description: Instant insights on lineage of your dbt models.
utilities:
- id: 26f77abc-1f2f-41fc-805d-da2065293a51
name: elementary
namespace: elementary
variant: matatika
label: Elementary
description: Elementary is an open-source data observability solution for data & analytics engineers.
logo_url: /assets/logos/utilities/elementary.png
hidden: false
pip_url: "elementary-data[postgres,snowflake]==0.12.0 git+https://github.com/matatika/elementary-ext.git"
repo: https://github.com/elementary-data/elementary
executable: edr
settings:
- name: profiles-dir
label: Profiles Directory
value: "${MELTANO_PROJECT_ROOT}/transform/profile"
placeholder: "${MELTANO_PROJECT_ROOT}/transform/profile"
kind: string
description: Profiles directory path for your dbt project
hidden: false
sensitive: false
protected: false
- name: project_dir
label: Project Directory
value: "${MELTANO_PROJECT_ROOT}/transform/"
kind: string
description: Project directory path for your dbt project
hidden: false
sensitive: false
protected: false
- name: file-path
label: File Path
value: "${MELTANO_PROJECT_ROOT}/output/elementary.html"
placeholder: "${MELTANO_PROJECT_ROOT}/output/elementary.html"
kind: string
description: Location of the file generated by the `report` commands
hidden: false
sensitive: false
protected: false
- name: slack-token
label: Slack Token
kind: string
description: "If necessary, slack token for sending notifications to slack"
hidden: false
sensitive: true
protected: false
- name: slack-channel-name
label: Slack Channel Name
value: elementary-notifs
kind: string
description: "If necessary, slack channel name in which to send notifications to"
hidden: false
sensitive: false
protected: false
commands:
monitor-report:
args: monitor-report
executable: elementary_extension
description: Allows you to generate a report and sent to to your file path
monitor-send-report:
args: monitor-send-report
executable: elementary_extension
description: Allows you to generate a report and send it through slack
describe:
args: describe
executable: elementary_extension
initialize:
args: initialize
executable: elementary_extension
description: Allows you to initialize your Elementary extension.
full_description: |-
Elementary is an open-source data observability solution for data & analytics engineers.
## Settings
### Profiles Directory
Profiles directory path for your dbt project
### Project Directory
Project directory path for your dbt project
### File Path
Location of the file generated by the `report` commands
### Slack Token
If necessary, slack token for sending notifications to slack
### Slack Channel Name
If necessary, slack channel name in which to send notifications to
- id: ec833174-6cec-4a7d-9a6d-7a303ac60811
name: sendgrid
namespace: utility_sendgrid
variant: matatika
label: Sendgrid
description: |-
Sendgrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns.
### Prerequisites
- To Address(es): The To Address(es) are the email addresses of the recipients you want to send the email to. These can be obtained from your own database or by prompting the user to enter them.
- From Address: The From Address is the email address that the email will be sent from. This can be obtained from your Sendgrid account settings or by prompting the user to enter it.
- Title: The Title is the subject line of the email. This can be obtained from your own database or by prompting the user to enter it.
- Body: The Body is the content of the email. This can be obtained from your own database or by prompting the user to enter it.
- API Key: The API Key is a unique identifier that allows you to connect to the Sendgrid API. This can be obtained from your Sendgrid account settings.
logo_url: /assets/images/utility/sendgrid.png
hidden: false
docs: https://www.matatika.com/data-details/sendgrid/
pip_url: git+https://github.com/Matatika/utility-sendgrid.git
settings:
- name: to_addresses
label: To Address(es)
kind: string
description: The email address(es) of the recipient(s) of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: from_address
label: From Address
kind: string
description: The email address of the sender of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: title
label: Title
kind: string
description: The subject line of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: body
label: Body
kind: string
description: The main content of the email.
hidden: false
sensitive: false
required: "true"
protected: false
- name: attachments
label: Attachments
kind: string
description: Files that are attached to the email.
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 to Sendgrid.
hidden: false
sensitive: true
required: "true"
protected: false
- name: content_type
label: Content Type
value: text/plain
kind: string
description: The type of content you are sending in your email body. An example is `text/html`.
hidden: false
sensitive: false
protected: false
commands:
send:
args: ' '
description: Sends sendgrid email.
full_description: |-
Sendgrid is a cloud-based email delivery platform that helps businesses send and manage their email campaigns.
### Prerequisites
- To Address(es): The To Address(es) are the email addresses of the recipients you want to send the email to. These can be obtained from your own database or by prompting the user to enter them.
- From Address: The From Address is the email address that the email will be sent from. This can be obtained from your Sendgrid account settings or by prompting the user to enter it.
- Title: The Title is the subject line of the email. This can be obtained from your own database or by prompting the user to enter it.
- Body: The Body is the content of the email. This can be obtained from your own database or by prompting the user to enter it.
- API Key: The API Key is a unique identifier that allows you to connect to the Sendgrid API. This can be obtained from your Sendgrid account settings.
## Settings
### To Address(es)
The email address(es) of the recipient(s) of the email.
### From Address
The email address of the sender of the email.
### Title
The subject line of the email.
### Body
The main content of the email.
### Attachments
Files that are attached to the email.
### API Key
A unique identifier used to authenticate and authorize API requests to Sendgrid.
### Content Type
The type of content you are sending in your email body. An example is `text/html`.
- id: ead734a5-5a5f-4942-a617-0dc82415c200
name: dbt-artifacts
namespace: dbt_artifacts
variant: matatika
label: dbt Artifacts
description: "A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts)."
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-artifacts/
pip_url: git+https://github.com/Matatika/dbt-artifacts-ext.git
repo: https://github.com/Matatika/dbt-artifacts-ext
executable: dbt-artifacts_extension
settings:
- name: source_dir
label: Source directory
value: .meltano/transformers/dbt/target
kind: string
description: Source directory for the dbt manifest.json and catalog.json to get your lineage from.
hidden: false
sensitive: false
protected: false
- name: output_dir
label: Output directory
value: output
kind: string
description: Target directory output.
hidden: false
sensitive: false
protected: false
- name: resource_types
label: Resource types
value: "[\"source\",\"model\",\"snapshot\"]"
kind: array
description: "Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found."
hidden: false
sensitive: false
protected: false
- name: exclude_packages
label: Packages to exclude
value: "[\"elementary\"]"
kind: array
description: Array of which packages to exclude from model lineage.
hidden: false
sensitive: false
protected: false
commands:
convert-matatika:
args: convert --format matatika
description: Convert artifacts to Matatika datasets.
convert-mermaid:
args: convert --format mermaid
description: "Convert artifacts to [Mermaid entity relationship diagrams](https://mermaid.js.org/syntax/entityRelationshipDiagram.html)."
full_description: |-
A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts).
## Settings
### Source directory
Source directory for the dbt manifest.json and catalog.json to get your lineage from.
### Output directory
Target directory output.
### Resource types
Array of which dbt artifact to process. 'source', 'model' and 'snapshot' are frequently used, and you can also use 'all' to get every artifact found.
### Packages to exclude
Array of which packages to exclude from model lineage.
- id: 76c5bd1d-da7f-4ee9-a451-8e7f9eb38cf6
name: dbt-postgres
namespace: dbt_postgres
variant: dbt-labs
label: dbt PostgreSQL
description: |-
Overview: dbt PostgreSQL is a data transformation tool for PostgreSQL databases.
Description: dbt PostgreSQL is a popular open-source data transformation tool that allows users to transform data in their PostgreSQL databases. It provides a simple and intuitive way to build data pipelines, allowing users to easily transform, test, and deploy their data models. With dbt PostgreSQL, users can write SQL code to transform their data, and then use the tool to test and deploy those transformations. The tool also provides a range of features to help users manage their data pipelines, including version control, documentation, and automated testing. Overall, dbt PostgreSQL is a powerful tool for anyone looking to transform their data in a PostgreSQL database.
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-postgres/
pip_url: dbt-core~=1.3.0 dbt-postgres~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
repo: https://github.com/dbt-labs/dbt-core
executable: dbt_invoker
settings:
- name: skip_pre_invoke
label: Skip Pre-invoke
value: "false"
kind: boolean
description: Whether to skip pre-invoke checks before connecting to the dbt PostgreSQL API.
hidden: false
sensitive: false
env: DBT_EXT_SKIP_PRE_INVOKE
protected: false
- name: type
label: dbt Profile type
value: postgres
kind: string
description: The type of dbt profile being used to connect to the PostgreSQL API.
hidden: false
sensitive: false
env: DBT_EXT_TYPE
protected: false
- name: project_dir
label: Projects Directory
value: $MELTANO_PROJECT_ROOT/transform
kind: string
description: The directory where dbt projects are stored.
hidden: false
sensitive: false
env: DBT_PROJECT_DIR
protected: false
- name: profiles_dir
label: Profiles Directory
value: $MELTANO_PROJECT_ROOT/transform/profiles/postgres
kind: string
description: The directory where dbt profiles are stored.
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: host
label: Host
kind: string
description: The hostname or IP address of the PostgreSQL server.
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: The username used to connect to the PostgreSQL server.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password used to connect to the PostgreSQL server.
hidden: false
sensitive: true
protected: false
- name: port
label: Port
kind: integer
description: The port number used to connect to the PostgreSQL server.
hidden: false
sensitive: false
protected: false
- name: dbname
aliases:
- database
label: Database
kind: string
description: The name of the PostgreSQL database to connect to.
hidden: false
sensitive: false
protected: false
- name: schema
label: Schema
kind: string
description: The name of the PostgreSQL schema to use.
hidden: false
sensitive: false
protected: false
- name: keepalives_idle
label: Keep Alives Idle
kind: integer
description: The number of seconds to wait before sending a keep-alive message to the PostgreSQL server.
hidden: false
sensitive: false
protected: false
- name: search_path
label: Search Path
kind: string
description: The search path to use when querying the PostgreSQL database.
hidden: false
sensitive: false
protected: false
- name: role
label: Role
kind: string
description: The PostgreSQL role to use when connecting to the database.
hidden: false
sensitive: false
protected: false
- name: sslmode
label: SSL Mode
kind: array
description: The SSL mode to use when connecting to the PostgreSQL server.
hidden: false
sensitive: false
protected: false
commands:
debug:
args: debug
description: Debug your DBT project and warehouse connection.
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
run:
args: run
description: Compile SQL and execute against the current target database.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
freshness:
args: source freshness
description: Check the freshness of your source data.
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
docs-generate:
args: docs generate
description: Generate documentation for your project.
build:
args: build
description: "Will run your models, tests, snapshots and seeds in DAG order."
docs-serve:
args: docs serve
description: Serve documentation for your project. Make sure you ran `docs-generate` first.
initialize:
args: initialize
executable: dbt_extension
description: |
Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
describe:
args: describe
executable: dbt_extension
description: Describe the
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: |-
Overview: dbt PostgreSQL is a data transformation tool for PostgreSQL databases.
Description: dbt PostgreSQL is a popular open-source data transformation tool that allows users to transform data in their PostgreSQL databases. It provides a simple and intuitive way to build data pipelines, allowing users to easily transform, test, and deploy their data models. With dbt PostgreSQL, users can write SQL code to transform their data, and then use the tool to test and deploy those transformations. The tool also provides a range of features to help users manage their data pipelines, including version control, documentation, and automated testing. Overall, dbt PostgreSQL is a powerful tool for anyone looking to transform their data in a PostgreSQL database.
## Settings
### Skip Pre-invoke
Whether to skip pre-invoke checks before connecting to the dbt PostgreSQL API.
### dbt Profile type
The type of dbt profile being used to connect to the PostgreSQL API.
### Projects Directory
The directory where dbt projects are stored.
### Profiles Directory
The directory where dbt profiles are stored.
### Host
The hostname or IP address of the PostgreSQL server.
### User
The username used to connect to the PostgreSQL server.
### Password
The password used to connect to the PostgreSQL server.
### Port
The port number used to connect to the PostgreSQL server.
### Database
The name of the PostgreSQL database to connect to.
### Schema
The name of the PostgreSQL schema to use.
### Keep Alives Idle
The number of seconds to wait before sending a keep-alive message to the PostgreSQL server.
### Search Path
The search path to use when querying the PostgreSQL database.
### Role
The PostgreSQL role to use when connecting to the database.
### SSL Mode
The SSL mode to use when connecting to the PostgreSQL server.
- id: 22440cdb-6931-4bc1-b528-3243bc7613bc
name: matatika
namespace: utility_matatika
variant: matatika
label: Matatika CLI
description: |-
Matatika CLI is a command-line interface tool for managing data science projects.
Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
### Prerequisites
The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
logo_url: /assets/images/utility/matatika.png
hidden: false
docs: https://www.matatika.com/data-details/matatika/
pip_url: matatika~=1.16.0
settings:
- name: dataset_path
label: Dataset Path
value: output
kind: string
description: The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
hidden: false
sensitive: false
protected: false
- name: auth_token
label: Auth Token
value: $AUTH_TOKEN
kind: string
description: A unique token used to authenticate the user and grant access to the Matatika workspace.
hidden: false
sensitive: false
env: AUTH_TOKEN
protected: false
- name: workspace_id
label: Workspace ID
value: $WORKSPACE_ID
kind: string
description: The unique identifier for the Matatika workspace.
hidden: false
sensitive: false
env: WORKSPACE_ID
protected: false
- name: endpoint_url
label: Endpoint URL
value: $ENDPOINT_URL
kind: string
description: The URL used to connect to the Matatika API.
hidden: false
sensitive: false
env: ENDPOINT_URL
protected: false
commands:
publish:
args: publish $MATATIKA_DATASET_PATH
description: Publish a matatika dataset.
schedules:
args: schedules
description: Convert Meltano jobs and schedules into Matatika pipeline yamls.
full_description: |-
Matatika CLI is a command-line interface tool for managing data science projects.
Matatika CLI is a powerful tool that allows data scientists to manage their projects from the command line. With Matatika CLI, users can create and manage projects, upload and download data, and run experiments and analyses. The tool also provides version control and collaboration features, making it easy for teams to work together on projects. Matatika CLI is designed to be flexible and customizable, allowing users to tailor it to their specific needs. Overall, Matatika CLI is a valuable tool for any data scientist looking to streamline their workflow and improve their productivity.
### Prerequisites
The dataset path is the location of the dataset you want to work with in Matatika CLI. To obtain the dataset path, you need to know where the dataset is stored in your Matatika account. You can find the dataset path by navigating to the dataset in the Matatika web interface and copying the path from the address bar of your web browser. Alternatively, you can use the `matatika datasets list` command in the Matatika CLI to list all the datasets in your account and their paths.
## Settings
### Dataset Path
The path to a dataset or directory of datasets to publish to your workspace. This need to be the a Matatika dataset that is present in your workspace's repository.
### Auth Token
A unique token used to authenticate the user and grant access to the Matatika workspace.
### Workspace ID
The unique identifier for the Matatika workspace.
### Endpoint URL
The URL used to connect to the Matatika API.
- id: 615c863f-508d-4e01-8287-8f9ddd628940
name: dbt-osmosis
namespace: dbt_osmosis
variant: z3z1ma
label: dbt-osmosis
description: ' Interactive dbt workbench with instant compile-as-you-type functionality. '
logo_url: /assets/logos/utilities/dbt-osmosis.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-osmosis/
pip_url: dbt-osmosis
repo: https://github.com/z3z1ma/dbt-osmosis
executable: dbt-osmosis
settings:
- name: adapter
label: Adapter
kind: string
description: "The type of database adapter to use for connecting to the database (e.g. postgresql, snowflake, redshift, etc.)"
hidden: false
sensitive: false
env: ADAPTER
protected: false
commands:
server:
args: "server --register-project --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
description: |
Start a server exposing two primary endpoints. /compile and /run which receive POST
requests and compile or run dbt SQL against your dbt profile. It is significantly faster
and simpler than dbt RPC and internally does not rely on it. This server is compatible with
https://github.com/innoverio/vscode-dbt-power-user providing VS code users interactive
query previews via a simple ▶️ button or Cmd+Enter.
compose:
args: "compose --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
description: A slimmer version of `run` used in precommit hooks
diff-cache:
args: "diff --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER} --temp-table"
description: |
Diff a query from git HEAD to inspect changes as you develop caching the HEAD rev of the model
to a schema called `dbt_diff`, requires -m [MODEL]
diff:
args: "diff --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
description: "Diff a dbt model from git HEAD to inspect changes as you develop, requires -m [MODEL]"
run:
args: "run --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
description: Organizes all dbt schema yaml files and cascadingly inherits documentation to keep it DRY.
workbench:
args: "workbench --project-dir ${MELTANO_PROJECT_ROOT}/transform --profiles-dir ${MELTANO_PROJECT_ROOT}/transform/profiles/${ADAPTER}"
description: |
Start an interactive dbt workbench. Copy and paste model code into the workbench
or author a model from scratch. The workbench allows you to write dbt with instant
compile-as-you-type functionality. Spin it up or tear it down as needed.
full_description: " Interactive dbt workbench with instant compile-as-you-type functionality. \n\n## Settings\n\n\n### Adapter\n\nThe type of database adapter to use for connecting to the database (e.g. postgresql, snowflake, redshift, etc.)"
- id: e8484f4d-d247-43e3-8b71-aa3e867533e2
name: gdrive
namespace: utility_gdrive
variant: matatika
label: Google Drive
description: |-
Google Drive is a cloud-based storage service that allows users to store, share, and collaborate on files and documents online.
Google Drive is a file storage and synchronization service developed by Google that allows users to store files in the cloud, synchronize files across devices, and share files with others. It offers users 15 GB of free storage space, with the option to purchase additional storage if needed. Users can upload and access files from any device with an internet connection, and can collaborate on documents in real-time with others. Google Drive also includes a suite of productivity tools, such as Google Docs, Sheets, and Slides, which allow users to create and edit documents, spreadsheets, and presentations online. Additionally, Google Drive integrates with other Google services, such as Gmail and Google Photos, making it easy to attach files to emails or store photos and videos in the cloud.
### Prerequisites
To obtain the GDrive File or Folder ID, you can navigate to the file or folder in Google Drive and copy the ID from the URL.
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you can refer to the Google Drive API documentation or the Google Cloud Console.
To obtain the OAuth scopes we need to request access to, you can refer to the Google Drive API documentation or the Google Cloud Console.
To obtain the Access Token, you need to first obtain an authorization code by redirecting the user to the authorization endpoint and then exchanging the authorization code for an access token using the token endpoint. The specific steps for obtaining an access token will depend on the programming language and libraries you are using.
logo_url: /assets/images/utility/gdrive.png
hidden: false
docs: https://www.matatika.com/data-details/gdrive/
pip_url: git+https://github.com/Matatika/[email protected]
settings:
- name: file_id
label: GDrive File or Folder ID
kind: string
description: The unique identifier for a file or folder in Google Drive.
hidden: false
sensitive: false
required: "true"
protected: false
- name: output_path
label: Output Path
kind: string
description: The path where the downloaded file will be saved.
hidden: false
sensitive: false
env: GDRIVE_OUTPUT_PATH
protected: false
- name: oauth_credentials.authorization_url
label: OAuth identity provider authorization endpoint used create and refresh tokens
value: https://oauth2.googleapis.com/token
kind: string
description: The endpoint used to authenticate and authorize access to the user's Google Drive account.
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/drive.readonly
kind: string
description: The specific permissions that the application needs to access the user's Google Drive account.
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: A 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 header that can be set 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: The client ID for the OAuth application used to authenticate the user.
hidden: true
sensitive: false
env: GDRIVE_CLIENT_ID
protected: false
- name: oauth_credentials.client_secret
label: Optional - OAuth Client Secret used if refresh_proxy_url not supplied
kind: string
description: The client secret for the OAuth application used to authenticate the user.
hidden: true
sensitive: false
env: GDRIVE_CLIENT_SECRET
protected: false
- name: oauth_credentials.refresh_token
label: OAuth Refresh Token
kind: string
description: A token used to refresh the access token when it expires.
hidden: true
sensitive: false
env: GDRIVE_REFRESH_TOKEN
protected: false
- name: oauth_credentials.access_token
label: Access Token
kind: string
description: A token that grants access to the user's Google Drive account for a limited time.
hidden: true
sensitive: false
env: GDRIVE_ACCESS_TOKEN
required: "true"
protected: false
commands:
run:
args: $GDRIVE_FILE_ID
description: Run utility-gdrive to download file or folder of files.
full_description: |-
Google Drive is a cloud-based storage service that allows users to store, share, and collaborate on files and documents online.
Google Drive is a file storage and synchronization service developed by Google that allows users to store files in the cloud, synchronize files across devices, and share files with others. It offers users 15 GB of free storage space, with the option to purchase additional storage if needed. Users can upload and access files from any device with an internet connection, and can collaborate on documents in real-time with others. Google Drive also includes a suite of productivity tools, such as Google Docs, Sheets, and Slides, which allow users to create and edit documents, spreadsheets, and presentations online. Additionally, Google Drive integrates with other Google services, such as Gmail and Google Photos, making it easy to attach files to emails or store photos and videos in the cloud.
### Prerequisites
To obtain the GDrive File or Folder ID, you can navigate to the file or folder in Google Drive and copy the ID from the URL.
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you can refer to the Google Drive API documentation or the Google Cloud Console.
To obtain the OAuth scopes we need to request access to, you can refer to the Google Drive API documentation or the Google Cloud Console.
To obtain the Access Token, you need to first obtain an authorization code by redirecting the user to the authorization endpoint and then exchanging the authorization code for an access token using the token endpoint. The specific steps for obtaining an access token will depend on the programming language and libraries you are using.
## Settings
### GDrive File or Folder ID
The unique identifier for a file or folder in Google Drive.
### Output Path
The path where the downloaded file will be saved.
- id: 383d9ff7-3507-408d-b6bb-3c9110e8ec8a
name: sqlfluff
namespace: sqlfluff
variant: sqlfluff
label: SQLFluff
description: |-
SQLFluff is an open-source SQL linter and formatter.
SQLFluff is a tool that helps developers write consistent and error-free SQL code by providing automated linting and formatting. It checks for syntax errors, enforces coding standards, and suggests improvements to make the code more readable and maintainable. SQLFluff supports multiple SQL dialects and can be integrated into various development workflows, including CI/CD pipelines. It is available as a command-line tool, a Python library, and a VS Code extension.
logo_url: /assets/logos/utilities/sqlfluff.png
hidden: false
docs: https://www.matatika.com/data-details/sqlfluff/
pip_url: sqlfluff sqlfluff-templater-dbt dbt-core
repo: https://github.com/sqlfluff/sqlfluff
commands:
lint:
args: lint
description: Lint SQL in transform models.
fix:
args: fix
description: Automatically fix SQL files according to your defined rules.
fix-force:
args: fix --force
description: Automatically fix SQL files according to your defined rules (does not ask for confirmation).
full_description: |-
SQLFluff is an open-source SQL linter and formatter.
SQLFluff is a tool that helps developers write consistent and error-free SQL code by providing automated linting and formatting. It checks for syntax errors, enforces coding standards, and suggests improvements to make the code more readable and maintainable. SQLFluff supports multiple SQL dialects and can be integrated into various development workflows, including CI/CD pipelines. It is available as a command-line tool, a Python library, and a VS Code extension.
- id: c63c6b2a-fe6d-4d84-bba2-9453c34d906a
name: dbt-test-results
namespace: dbt-test-results
variant: matatika
label: dbt Test Results
description: "A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts)."
hidden: false
pip_url: git+https://github.com/Matatika/[email protected]
executable: dbt-artifacts_extension
settings:
- name: output_dir
label: Output directory
value: output
kind: string
description: Target directory output.
hidden: false
sensitive: false
protected: false
- name: source_dir
label: Source directory
value: .meltano/transformers/dbt/target
kind: string
description: Source directory for the dbt manifest.json and catalog.json to get your lineage from.
hidden: false
sensitive: false
protected: false
commands:
convert:
args: convert --format matatika
description: Convert artifacts to Matatika datasets.
full_description: |-
A tool for processing [dbt artifacts](https://docs.getdbt.com/reference/artifacts/dbt-artifacts).
## Settings
### Output directory
Target directory output.
### Source directory
Source directory for the dbt manifest.json and catalog.json to get your lineage from.
- id: 99b0e00c-9d55-44e5-ad44-ef71b7238286
name: dbt-snowflake
namespace: dbt_snowflake
variant: dbt-labs
label: dbt Snowflake
description: "Snowflake is a cloud-based data warehousing platform that allows users to store and analyze large amounts of data using SQL. \n\ndbt (data build tool) is an open-source command-line tool that allows data analysts and engineers to transform and analyze data in their data warehouse using SQL, and it integrates seamlessly with Snowflake. With dbt, users can create and manage data pipelines, perform data transformations, and build data models that can be used for reporting and analysis. It also provides features such as testing, documentation, and version control to ensure data quality and consistency. Overall, dbt Snowflake provides a powerful and flexible solution for managing and analyzing data in the cloud."
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-snowflake/
pip_url: dbt-core~=1.3.0 dbt-snowflake~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
repo: https://github.com/dbt-labs/dbt-snowflake
executable: dbt_invoker
settings:
- name: skip_pre_invoke
label: Skip Pre-invoke
value: "false"
kind: boolean
description: A boolean value indicating whether to skip pre-invoke checks.
hidden: false
sensitive: false
env: DBT_EXT_SKIP_PRE_INVOKE
protected: false
- name: type
label: dbt Profile type
value: snowflake
kind: string
description: The type of dbt profile being used (e.g. snowflake).
hidden: false
sensitive: false
env: DBT_EXT_TYPE
protected: false
- name: project_dir
label: Projects Directory
value: $MELTANO_PROJECT_ROOT/transform
kind: string
description: The directory where dbt projects are stored.
hidden: false
sensitive: false
env: DBT_PROJECT_DIR
protected: false
- name: profiles_dir
label: Profiles Directory
value: $MELTANO_PROJECT_ROOT/transform/profiles/snowflake
kind: string
description: The directory where dbt profiles are stored.
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: account
label: Account
kind: string
description: The Snowflake account name.
hidden: false
sensitive: false
protected: false
- name: user
label: User
kind: string
description: The Snowflake user name.
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The Snowflake user password.
hidden: false
sensitive: true
protected: false
- name: role
label: Role
kind: string
description: The Snowflake role to use.
hidden: false
sensitive: false
protected: false
- name: warehouse
label: Warehouse
kind: string
description: The Snowflake warehouse to use.
hidden: false
sensitive: false
protected: false
- name: database
label: Database
kind: string
description: The Snowflake database to use.
hidden: false
sensitive: false
protected: false
- name: schema
label: Schema
kind: string
description: The Snowflake schema to use.
hidden: false
sensitive: false
protected: false
commands:
debug:
args: debug
description: Debug your DBT project and warehouse connection.
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
freshness:
args: source freshness
description: Check the freshness of your source data.
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
docs-generate:
args: docs generate
description: Generate documentation for your project.
build:
args: build
description: "Will run your models, tests, snapshots and seeds in DAG order."
docs-serve:
args: docs serve
description: Serve documentation for your project. Make sure you ran `docs-generate` first.
describe:
args: describe
executable: dbt_extension
description: Describe the
initialize:
args: initialize
executable: dbt_extension
description: |
Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: "Snowflake is a cloud-based data warehousing platform that allows users to store and analyze large amounts of data using SQL. \n\ndbt (data build tool) is an open-source command-line tool that allows data analysts and engineers to transform and analyze data in their data warehouse using SQL, and it integrates seamlessly with Snowflake. With dbt, users can create and manage data pipelines, perform data transformations, and build data models that can be used for reporting and analysis. It also provides features such as testing, documentation, and version control to ensure data quality and consistency. Overall, dbt Snowflake provides a powerful and flexible solution for managing and analyzing data in the cloud.\n\n## Settings\n\n\n### Skip Pre-invoke\n\nA boolean value indicating whether to skip pre-invoke checks.\n\n### dbt Profile type\n\nThe type of dbt profile being used (e.g. snowflake).\n\n### Projects Directory\n\nThe directory where dbt projects are stored.\n\n### Profiles Directory\n\nThe directory where dbt profiles are stored.\n\n### Account\n\nThe Snowflake account name.\n\n### User\n\nThe Snowflake user name.\n\n### Password\n\nThe Snowflake user password.\n\n### Role\n\nThe Snowflake role to use.\n\n### Warehouse\n\nThe Snowflake warehouse to use.\n\n### Database\n\nThe Snowflake database to use.\n\n### Schema\n\nThe Snowflake schema to use."
- id: 5880ec9b-65ab-4161-874f-877df8922516
name: dbt-dry-run
namespace: dbt-dry-run
variant: autotraderuk
label: dbt-dry-run (BigQuery Only)
description: "dbt-dry-run is a tool for BigQuery that provides a dry run functionality for dbt models. \n\ndbt-dry-run is a command-line tool that allows users to preview the results of their dbt models without actually executing them in BigQuery. This is useful for testing and debugging purposes, as it allows users to catch errors and make sure their models are working as intended before running them in production. The tool works by parsing the SQL code in the dbt models and generating a preview of the output that would be generated if the models were executed. Users can specify which models they want to preview and can also specify any relevant variables or configurations. Overall, dbt-dry-run helps users to ensure the accuracy and reliability of their dbt models before deploying them in a production environment."
logo_url: /assets/logos/utilities/dbt-dry-run.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-dry-run/
pip_url: git+https://github.com/potloc/dbt-dry-run-ext.git
repo: https://github.com/autotraderuk/dbt-dry-run
executable: dbt-dry-run
settings:
- name: project-dir
label: Project dir
value: "${MELTANO_PROJECT_ROOT}/transform/"
kind: string
description: The directory where the dbt project is located.
hidden: false
sensitive: false
env: DBT_PROJECT_DIR
protected: false
- name: profiles-dir
label: Profiles dir
value: "${MELTANO_PROJECT_ROOT}/transform/profiles/bigquery/"
kind: string
description: The directory where the dbt profiles are located.
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
label: Target
kind: string
description: The name of the target in the dbt profiles to use for the dry run.
hidden: false
sensitive: false
protected: false
full_description: "dbt-dry-run is a tool for BigQuery that provides a dry run functionality for dbt models. \n\ndbt-dry-run is a command-line tool that allows users to preview the results of their dbt models without actually executing them in BigQuery. This is useful for testing and debugging purposes, as it allows users to catch errors and make sure their models are working as intended before running them in production. The tool works by parsing the SQL code in the dbt models and generating a preview of the output that would be generated if the models were executed. Users can specify which models they want to preview and can also specify any relevant variables or configurations. Overall, dbt-dry-run helps users to ensure the accuracy and reliability of their dbt models before deploying them in a production environment.\n\n## Settings\n\n\n### Project dir\n\nThe directory where the dbt project is located.\n\n### Profiles dir\n\nThe directory where the dbt profiles are located.\n\n### Target\n\nThe name of the target in the dbt profiles to use for the dry run."
- id: d99b9848-cb64-4191-9c62-5a04c656ad1c
name: great_expectations
namespace: great_expectations
variant: great-expectations
label: Great Expectations
description: |-
Great Expectations is an open-source library that helps data teams with data testing, documentation, and profiling.
Great Expectations is a tool that helps data teams with data testing, documentation, and profiling. It allows users to define expectations about their data, such as expected values, data types, and ranges, and then automatically tests their data to ensure it meets those expectations. It also generates documentation about the data, including data dictionaries and data lineage, and provides data profiling to help users understand the structure and quality of their data. Great Expectations can be used with a variety of data sources, including databases, data lakes, and data warehouses, and can be integrated into existing data pipelines and workflows.
logo_url: /assets/logos/utilities/great_expectations.png
hidden: false
docs: https://www.matatika.com/data-details/great_expectations/
pip_url: great_expectations
repo: https://github.com/great-expectations/great_expectations
executable: great_expectations
settings:
- name: ge_home
label: Great Expectations Home Directory
value: $MELTANO_PROJECT_ROOT/utilities/great_expectations
kind: string
description: The directory where Great Expectations stores its configuration files and metadata.
hidden: false
sensitive: false
env: GE_HOME
protected: false
full_description: |-
Great Expectations is an open-source library that helps data teams with data testing, documentation, and profiling.
Great Expectations is a tool that helps data teams with data testing, documentation, and profiling. It allows users to define expectations about their data, such as expected values, data types, and ranges, and then automatically tests their data to ensure it meets those expectations. It also generates documentation about the data, including data dictionaries and data lineage, and provides data profiling to help users understand the structure and quality of their data. Great Expectations can be used with a variety of data sources, including databases, data lakes, and data warehouses, and can be integrated into existing data pipelines and workflows.
## Settings
### Great Expectations Home Directory
The directory where Great Expectations stores its configuration files and metadata.
- id: 2d306365-16c7-4191-90e8-7d8274b9351b
name: dbt-redshift
namespace: dbt_redshift
variant: dbt-labs
label: dbt Redshift
description: "dbt Redshift is a data transformation tool for analysts and engineers. \n\ndbt Redshift allows users to transform and model data in their Redshift data warehouse using SQL and Jinja, making it easier to manage and maintain data pipelines. It provides a modular and version-controlled approach to data transformation, allowing teams to collaborate and iterate on data models. With dbt Redshift, users can create and manage complex data transformations, automate data pipelines, and ensure data accuracy and consistency."
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-redshift/
pip_url: dbt-core~=1.3.0 dbt-redshift~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
repo: https://github.com/dbt-labs/dbt-redshift
executable: dbt_invoker
settings:
- name: skip_pre_invoke
label: Skip Pre-invoke
value: "false"
kind: boolean
description: Whether to skip pre-invoke checks
hidden: false
sensitive: false
env: DBT_EXT_SKIP_PRE_INVOKE
protected: false
- name: type
label: dbt Profile type
value: redshift
kind: string
description: The type of dbt profile being used
hidden: false
sensitive: false
env: DBT_EXT_TYPE
protected: false
- name: project_dir
label: Project Directory
value: $MELTANO_PROJECT_ROOT/transform
kind: string
description: The directory where the dbt project is located
hidden: false
sensitive: false
env: DBT_PROJECT_DIR
protected: false
- name: profiles_dir
label: Profiles Directory
value: $MELTANO_PROJECT_ROOT/transform/profiles/redshift
kind: string
description: The directory where the dbt profiles are located
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: auth_method
label: Authentication Method
kind: string
description: The method used for authentication
hidden: false
sensitive: false
protected: false
- name: cluster_id
label: Cluster ID
kind: string
description: The ID of the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: host
label: Host
kind: string
description: The hostname or IP address of the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: password
label: Password
kind: string
description: The password for the Redshift cluster
hidden: false
sensitive: true
protected: false
- name: user
label: User
kind: string
description: The username for the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: port
label: Port
kind: integer
description: The port number for the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: dbname
aliases:
- database
label: Database
kind: string
description: The name of the Redshift database
hidden: false
sensitive: false
protected: false
- name: schema
label: Schema
kind: string
description: The name of the Redshift schema
hidden: false
sensitive: false
protected: false
- name: iam_profile
label: IAM Profile
kind: string
description: The name of the AWS IAM profile to use for authentication
hidden: false
sensitive: false
protected: false
- name: iam_duration_seconds
label: IAM Duration Seconds
kind: integer
description: The duration of the AWS IAM session in seconds
hidden: false
sensitive: false
protected: false
- name: autocreate
label: Autocreate
kind: boolean
description: Whether to automatically create the Redshift schema if it does not exist
hidden: false
sensitive: false
protected: false
- name: db_groups
label: Databse Groups
kind: array
description: The database groups to use for the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: keepalives_idle
label: Keep Alives Idle
kind: integer
description: The number of seconds to wait before sending a keep-alive message
hidden: false
sensitive: false
protected: false
- name: search_path
label: Search Path
kind: string
description: The search path to use for the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: sslmode
label: SSL Mode
kind: array
description: The SSL mode to use for the Redshift cluster
hidden: false
sensitive: false
protected: false
- name: ra3_node
label: RA3 Node
kind: boolean
description: The type of RA3 node to use for the Redshift cluster
hidden: false
sensitive: false
protected: false
commands:
debug:
args: debug
description: Debug your DBT project and warehouse connection.
test:
args: test
description: Runs tests on data in deployed models.
seed:
args: seed
description: Load data from csv files into your data warehouse.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
freshness:
args: source freshness
description: Check the freshness of your source data.
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
docs-generate:
args: docs generate
description: Generate documentation for your project.
build:
args: build
description: "Will run your models, tests, snapshots and seeds in DAG order."
docs-serve:
args: docs serve
description: Serve documentation for your project. Make sure you ran `docs-generate` first.
initialize:
args: initialize
executable: dbt_extension
description: |
Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
describe:
args: describe
executable: dbt_extension
description: Describe the
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: "dbt Redshift is a data transformation tool for analysts and engineers. \n\ndbt Redshift allows users to transform and model data in their Redshift data warehouse using SQL and Jinja, making it easier to manage and maintain data pipelines. It provides a modular and version-controlled approach to data transformation, allowing teams to collaborate and iterate on data models. With dbt Redshift, users can create and manage complex data transformations, automate data pipelines, and ensure data accuracy and consistency.\n\n## Settings\n\n\n### Skip Pre-invoke\n\nWhether to skip pre-invoke checks\n\n### dbt Profile type\n\nThe type of dbt profile being used\n\n### Project Directory\n\nThe directory where the dbt project is located\n\n### Profiles Directory\n\nThe directory where the dbt profiles are located\n\n### Authentication Method\n\nThe method used for authentication\n\n### Cluster ID\n\nThe ID of the Redshift cluster\n\n### Host\n\nThe hostname or IP address of the Redshift cluster\n\n### Password\n\nThe password for the Redshift cluster\n\n### User\n\nThe username for the Redshift cluster\n\n### Port\n\nThe port number for the Redshift cluster\n\n### Database\n\nThe name of the Redshift database\n\n### Schema\n\nThe name of the Redshift schema\n\n### IAM Profile\n\nThe name of the AWS IAM profile to use for authentication\n\n### IAM Duration Seconds\n\nThe duration of the AWS IAM session in seconds\n\n### Autocreate\n\nWhether to automatically create the Redshift schema if it does not exist\n\n### Databse Groups\n\nThe database groups to use for the Redshift cluster\n\n### Keep Alives Idle\n\nThe number of seconds to wait before sending a keep-alive message\n\n### Search Path\n\nThe search path to use for the Redshift cluster\n\n### SSL Mode\n\nThe SSL mode to use for the Redshift cluster\n\n### RA3 Node\n\nThe type of RA3 node to use for the Redshift cluster"
- id: 995bc838-b03a-4572-b674-eaebc0708440
name: doc-converter
namespace: doc_converter
variant: matatika
label: Document converter
logo_url: https://img.icons8.com/?size=512&id=vDJ4dnSWxyvG&format=png
hidden: false
pip_url: git+https://github.com/Matatika/utility-doc-converter.git
settings:
- name: file_path
label: File path
kind: string
description: File or directory path of the document(s) to convert (defaults to the current working directory)
hidden: false
sensitive: false
protected: false
- name: output_dir
label: Output directory
kind: string
description: Directory where converted document(s) are output into (defaults to the parent directory for each document)
hidden: false
sensitive: false
protected: false
- name: source
label: Source
value: Documents
kind: string
description: Name of the source to group converted document(s) by
hidden: false
sensitive: false
protected: false
full_description: |2-
## Settings
### File path
File or directory path of the document(s) to convert (defaults to the current working directory)
### Output directory
Directory where converted document(s) are output into (defaults to the parent directory for each document)
### Source
Name of the source to group converted document(s) by
- id: d8612015-e8d5-479c-b05c-d16de2f4d9fb
name: dbt-bigquery
namespace: dbt_bigquery
variant: dbt-labs
label: dbt BigQuery
description: Runs tests on data in deployed models.
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-bigquery/
pip_url: dbt-core~=1.3.0 dbt-bigquery~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
repo: https://github.com/dbt-labs/dbt-bigquery
executable: dbt_invoker
settings:
- name: skip_pre_invoke
label: Skip Pre-invoke
value: "false"
kind: boolean
description: Whether to skip pre-invoke checks before connecting to the dbt BigQuery API.
hidden: false
sensitive: false
env: DBT_EXT_SKIP_PRE_INVOKE
protected: false
- name: type
label: dbt Profile Type
value: bigquery
kind: string
description: The type of dbt profile being used to connect to the BigQuery API.
hidden: false
sensitive: false
env: DBT_EXT_TYPE
protected: false
- name: project_dir
label: Project Directory
value: $MELTANO_PROJECT_ROOT/transform
kind: string
description: The directory where the dbt project is located.
hidden: false
sensitive: false
env: DBT_PROJECT_DIR
protected: false
- name: profiles_dir
label: Profiles Directory
value: $MELTANO_PROJECT_ROOT/transform/profiles/bigquery
kind: string
description: The directory where the dbt profiles are located.
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: auth_method
label: Authentication Method
kind: string
description: The method used for authentication when connecting to the BigQuery API.
hidden: false
sensitive: false
protected: false
- name: project
aliases:
- database
label: Project
kind: string
description: The name of the BigQuery project to connect to.
hidden: false
sensitive: false
protected: false
- name: dataset
aliases:
- schema
label: Dataset
kind: string
description: The name of the BigQuery dataset to connect to.
hidden: false
sensitive: false
protected: false
- name: refresh_token
label: Refresh Token
kind: string
description: The refresh token used for authentication when connecting to the BigQuery API.
hidden: false
sensitive: true
protected: false
- name: client_id
aliases:
- user
label: Client ID
kind: string
description: The client ID used for authentication when connecting to the BigQuery API.
hidden: false
sensitive: false
protected: false
- name: client_secret
aliases:
- password
label: Client Secret
kind: string
description: The client secret used for authentication when connecting to the BigQuery API.
hidden: false
sensitive: true
protected: false
- name: token_uri
label: Token URI
kind: string
description: The URI used for token authentication when connecting to the BigQuery API.
hidden: false
sensitive: false
protected: false
- name: keyfile
label: Keyfile
kind: string
description: The path to the keyfile used for authentication when connecting to the BigQuery API.
hidden: false
sensitive: false
protected: false
commands:
debug:
args: debug
description: Debug your DBT project and warehouse connection.
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
freshness:
args: source freshness
description: Check the freshness of your source data.
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
docs-generate:
args: docs generate
description: Generate documentation for your project.
build:
args: build
description: "Will run your models, tests, snapshots and seeds in DAG order."
docs-serve:
args: docs serve
description: Serve documentation for your project. Make sure you ran `docs-generate` first.
describe:
args: describe
executable: dbt_extension
description: Describe the
initialize:
args: initialize
executable: dbt_extension
description: |
Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: |-
Runs tests on data in deployed models.
## Settings
### Skip Pre-invoke
Whether to skip pre-invoke checks before connecting to the dbt BigQuery API.
### dbt Profile Type
The type of dbt profile being used to connect to the BigQuery API.
### Project Directory
The directory where the dbt project is located.
### Profiles Directory
The directory where the dbt profiles are located.
### Authentication Method
The method used for authentication when connecting to the BigQuery API.
### Project
The name of the BigQuery project to connect to.
### Dataset
The name of the BigQuery dataset to connect to.
### Refresh Token
The refresh token used for authentication when connecting to the BigQuery API.
### Client ID
The client ID used for authentication when connecting to the BigQuery API.
### Client Secret
The client secret used for authentication when connecting to the BigQuery API.
### Token URI
The URI used for token authentication when connecting to the BigQuery API.
### Keyfile
The path to the keyfile used for authentication when connecting to the BigQuery API.
- id: 23bc6751-e89e-40c9-989e-202eed350cf7
name: dbt-duckdb
namespace: dbt_duckdb
variant: jwills
label: dbt DuckDB
description: |-
DuckDB is an open-source analytical SQL database management system.
DuckDB is a high-performance analytical SQL database management system designed to handle complex queries and data-intensive workloads. It is optimized for read-heavy workloads and can handle large datasets with ease. DuckDB is designed to be easy to use and can be integrated with popular data science tools like Python and R. It also supports standard SQL syntax and has a wide range of built-in functions for data manipulation and analysis. DuckDB is open-source and can be used for free by anyone.
logo_url: /assets/logos/utilities/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt-duckdb/
pip_url: dbt-core~=1.3.0 dbt-duckdb~=1.3.0 git+https://github.com/meltano/dbt-ext.git@main
repo: https://github.com/jwills/dbt-duckdb
executable: dbt_invoker
settings:
- name: skip_pre_invoke
label: Skip Pre-invoke
value: "false"
kind: boolean
description: Skips the pre-invoke hook when connecting to the dbt DuckDB API.
hidden: false
sensitive: false
env: DBT_EXT_SKIP_PRE_INVOKE
protected: false
- name: type
label: dbt Profile type
value: duckdb
kind: string
description: Specifies the type of dbt profile to use when connecting to the dbt DuckDB API.
hidden: false
sensitive: false
env: DBT_EXT_TYPE
protected: false
- name: project_dir
label: Projects Directory
value: $MELTANO_PROJECT_ROOT/transform
kind: string
description: Specifies the directory where dbt projects are located.
hidden: false
sensitive: false
env: DBT_PROJECT_DIR
protected: false
- name: profiles_dir
label: Profiles Directory
value: $MELTANO_PROJECT_ROOT/transform/profiles/duckdb
kind: string
description: Specifies the directory where dbt profiles are located.
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: path
label: Path
value: "${MELTANO_PROJECT_ROOT}/output/warehouse.duckdb"
kind: string
description: Specifies the path to the dbt project to connect to.
hidden: false
sensitive: false
protected: false
- name: schema
label: Schema
value: main
kind: string
description: Specifies the schema to use when connecting to the dbt DuckDB API.
hidden: false
sensitive: false
protected: false
commands:
debug:
args: debug
description: Debug your DBT project and warehouse connection.
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
freshness:
args: source freshness
description: Check the freshness of your source data.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
docs-generate:
args: docs generate
description: Generate documentation for your project.
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
build:
args: build
description: "Will run your models, tests, snapshots and seeds in DAG order."
docs-serve:
args: docs serve
description: Serve documentation for your project. Make sure you ran `docs-generate` first.
describe:
args: describe
executable: dbt_extension
description: Describe the
initialize:
args: initialize
executable: dbt_extension
description: |
Initialize a new dbt project. This will create a dbt_project.yml file, a profiles.yml file, and models directory.
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: |-
DuckDB is an open-source analytical SQL database management system.
DuckDB is a high-performance analytical SQL database management system designed to handle complex queries and data-intensive workloads. It is optimized for read-heavy workloads and can handle large datasets with ease. DuckDB is designed to be easy to use and can be integrated with popular data science tools like Python and R. It also supports standard SQL syntax and has a wide range of built-in functions for data manipulation and analysis. DuckDB is open-source and can be used for free by anyone.
## Settings
### Skip Pre-invoke
Skips the pre-invoke hook when connecting to the dbt DuckDB API.
### dbt Profile type
Specifies the type of dbt profile to use when connecting to the dbt DuckDB API.
### Projects Directory
Specifies the directory where dbt projects are located.
### Profiles Directory
Specifies the directory where dbt profiles are located.
### Path
Specifies the path to the dbt project to connect to.
### Schema
Specifies the schema to use when connecting to the dbt DuckDB API.
- id: df41147d-d80a-4028-a84e-20120112af55
name: notebook
namespace: utility_notebook
variant: matatika
label: Notebook
description: |-
Notebook is a term that can refer to various things, such as a physical notebook or a software application for taking notes or organizing information.
### Prerequisites
- Path: The path to your notebook file
- Format: Desired format to convert your notebook into. Currently supported: pdf
- Config: Any configuration to use during your notebook conversion.
logo_url: /assets/images/utility/notebook.png
hidden: false
docs: https://www.matatika.com/data-details/notebook/
pip_url: git+https://github.com/Matatika/utility-notebook.git
settings:
- name: path
label: Path
kind: string
description: The file path or URL to the Notebook.
hidden: false
sensitive: false
required: "true"
protected: false
- name: format
label: Format
kind: string
description: "The format of the Notebook file, such as 'ipynb' for Jupyter Notebooks."
hidden: false
sensitive: false
protected: false
- name: config
label: Config
kind: string
description: "The configuration settings for connecting to the Notebook, such as authentication credentials."
hidden: false
sensitive: false
protected: false
commands:
run-convert-config:
args: run $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT -c $NOTEBOOK_CONFIG
description: Run and convert one/many notebooks to a selected format with a config.
run:
args: run $NOTEBOOK_PATH
description: "Run one/many notebooks, saving their executed state."
convert:
args: convert $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT
description: Convert one/many notebooks to a selected format.
run-convert:
args: run $NOTEBOOK_PATH -f $NOTEBOOK_FORMAT
description: Run and convert one/many notebooks to a selected format.
full_description: |-
Notebook is a term that can refer to various things, such as a physical notebook or a software application for taking notes or organizing information.
### Prerequisites
- Path: The path to your notebook file
- Format: Desired format to convert your notebook into. Currently supported: pdf
- Config: Any configuration to use during your notebook conversion.
## Settings
### Path
The file path or URL to the Notebook.
### Format
The format of the Notebook file, such as 'ipynb' for Jupyter Notebooks.
### Config
The configuration settings for connecting to the Notebook, such as authentication credentials.
transforms:
- id: 2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0
name: dbt-tap-test
variant: sit
hidden: false
- id: 46bf04a9-fba5-4ba8-82d3-b04a250ec5d3
name: dbt-spotify
namespace: tap_spotify
variant: matatika
description: |2
Spotify is an online music streaming platform.
Matatika extracts the data from the Spotify API and creates out of the box insights.
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-spotify
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- id: 2798a08b-dec4-4f73-bac6-cfaf567302e5
name: tap-spotify
namespace: tap_spotify
variant: matatika
label: Spotify
description: |-
Spotify is a music streaming service.
Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
### Prerequisites
To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.
To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.
logo_url: /assets/images/datasource/tap-spotify.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-spotify/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-spotify
capabilities:
- catalog
- state
- discover
settings:
- name: client_id
label: Client ID
kind: string
description: A unique identifier for your application registered with Spotify.
hidden: false
sensitive: true
required: "true"
protected: false
- name: client_secret
label: Client secret
kind: string
description: A secret key used to authenticate your application with Spotify.
hidden: false
sensitive: true
required: "true"
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
required: "true"
protected: false
full_description: |-
Spotify is a music streaming service.
Spotify is a digital music service that allows users to access millions of songs, podcasts, and videos from artists all over the world. Users can create playlists, discover new music, and share their favorite songs with friends. The service is available on various platforms, including desktop and mobile devices, and offers both free and premium subscription options. With Spotify, users can listen to music on-demand, create personalized radio stations, and even download songs for offline listening. The platform also offers a range of features, such as collaborative playlists, personalized recommendations, and social sharing, making it a popular choice for music lovers worldwide.
### Prerequisites
To obtain the Client ID and Client Secret for connecting to Spotify, you need to create a Spotify Developer account and create a new application. Once you have created the application, you will be able to see the Client ID and Client Secret in the application dashboard.
To obtain the Refresh Token, you need to first obtain an Access Token by authorizing your application to access a user's Spotify account. Once you have the Access Token, you can use it to request a Refresh Token from the Spotify Web API. The Refresh Token will be returned in the response to this request.
## Settings
### Client ID
A unique identifier for your application registered with Spotify.
### Client secret
A secret key used to authenticate your application with Spotify.
### Refresh token
A token used to obtain a new access token when the current one expires.
full_description: |2
Spotify is an online music streaming platform.
Matatika extracts the data from the Spotify API and creates out of the box insights.
- id: aa63a99f-e0cc-4163-a721-3c02847a0b26
name: dbt-capsulecrm
namespace: tap_capsulecrm
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-capsulecrm
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- 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/[email protected]
repo: https://github.com/Matatika/tap-capsulecrm
executable: tap-capsulecrm
capabilities:
- catalog
- about
- state
- discover
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: 8688dd6b-e9b9-48f9-b1ae-747ef53b071b
name: dbt-meltano
namespace: tap_meltano
variant: matatika
description: |2
Meltano is an open source project that manages data plugins and python virtual environments.
Matatika extracts the data from Meltano and creates out of the box insights with this plugin.
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-meltano
vars:
schema: ""
requires:
- 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/[email protected]
repo: https://github.com/Matatika/tap-meltano
capabilities:
- catalog
- state
- discover
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: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
full_description: |2
Meltano is an open source project that manages data plugins and python virtual environments.
Matatika extracts the data from Meltano and creates out of the box insights with this plugin.
- id: 39d26195-9359-453d-9f3a-834e8abefcf1
name: dbt-github
namespace: tap_github
variant: matatika
description: " GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.\n\nMore information about our out of the box insights: https://www.matatika.com/docs/instant-insights/tap-github/insights "
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-github
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- id: 168356ff-a397-4038-8cde-f8c04011887e
name: tap-github
namespace: tap_github
variant: matatika
label: GitHub
description: |-
GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.
GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
### Prerequisites
To obtain a Personal Access Token on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on your profile picture in the top-right corner of the screen and select "Settings".
3. In the left sidebar, click on "Developer settings".
4. Click on "Personal access tokens".
5. Click on "Generate new token".
6. Give your token a name and select the scopes you need.
7. Click on "Generate token".
8. Copy the token to a safe place, as you won't be able to see it again.
To obtain repositories on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
3. Give your repository a name and select the settings you need.
4. Click on "Create repository".
logo_url: /assets/images/datasource/tap-github.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-github/
pip_url: git+https://github.com/Matatika/tap-github.git
repo: https://github.com/Matatika/tap-github
capabilities:
- catalog
- about
- state
- discover
settings:
- name: auth_token
label: Personal Access Token
kind: string
description: A unique code that allows access to your GitHub account and repositories.
hidden: false
sensitive: true
required: "true"
protected: false
- name: repositories
label: Repositories
kind: array
description: A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
hidden: false
sensitive: false
required: "true"
protected: false
full_description: |-
GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.
GitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.
### Prerequisites
To obtain a Personal Access Token on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on your profile picture in the top-right corner of the screen and select "Settings".
3. In the left sidebar, click on "Developer settings".
4. Click on "Personal access tokens".
5. Click on "Generate new token".
6. Give your token a name and select the scopes you need.
7. Click on "Generate token".
8. Copy the token to a safe place, as you won't be able to see it again.
To obtain repositories on GitHub, follow these steps:
1. Log in to your GitHub account.
2. Click on the "+" sign in the top-right corner of the screen and select "New repository".
3. Give your repository a name and select the settings you need.
4. Click on "Create repository".
## Settings
### Personal Access Token
A unique code that allows access to your GitHub account and repositories.
### Repositories
A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.
full_description: " GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.\n\nMore information about our out of the box insights: https://www.matatika.com/docs/instant-insights/tap-github/insights "
- id: a9ba6541-32a3-47ab-bb96-8c4aef3c4ab4
name: dbt-google-analytics
namespace: tap_google_analytics
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-google-analytics
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- id: 51bcb7cb-13ab-4847-bda4-4db40bacf553
name: tap-google-analytics
namespace: tap_google_analytics
variant: matatika
label: Google Analytics
description: |-
Google Analytics is a web analytics service that provides insights into website traffic and user behavior.
Google Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.
### Prerequisites
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.
The OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the "https://www.googleapis.com/auth/analytics.readonly" scope. You can find a list of available scopes in the Google Analytics API documentation.
To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.
To obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.
logo_url: /assets/images/datasource/tap-google-analytics.svg
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-google-analytics/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-google-analytics
capabilities:
- catalog
- state
- discover
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: profile email https://www.googleapis.com/auth/analytics.readonly
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
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 refresh URL request.
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 OAuth Client ID used if the 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 OAuth Client Secret used if the refresh proxy URL is not supplied.
hidden: true
sensitive: false
protected: false
- name: view_id
label: View ID
placeholder: Ex. 198343027
kind: string
description: The ID of the Google Analytics view to retrieve data from.
hidden: false
sensitive: false
required: "true"
protected: false
- name: reports
label: Reports
placeholder: Ex. my_report_definition.json
kind: string
description: The specific reports to retrieve data from in the Google Analytics view.
hidden: false
sensitive: false
protected: false
- name: start_date
label: Start date
kind: date_iso8601
description: The start date for the date range of data to retrieve.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End date
kind: date_iso8601
description: The end date for the date range of data to retrieve.
hidden: false
sensitive: false
protected: false
full_description: |-
Google Analytics is a web analytics service that provides insights into website traffic and user behavior.
Google Analytics allows website owners to track and analyze various metrics related to their website's performance, such as the number of visitors, pageviews, bounce rate, and average session duration. It also provides information on the demographics and interests of website visitors, as well as the sources of traffic, including organic search, paid search, social media, and referrals. This data can be used to optimize website content and marketing strategies, as well as to measure the effectiveness of advertising campaigns. Additionally, Google Analytics offers advanced features such as goal tracking, e-commerce tracking, and custom reporting, making it a powerful tool for businesses of all sizes.
### Prerequisites
To obtain the OAuth identity provider authorization endpoint used to create and refresh tokens, you need to create a project in the Google API Console and enable the Google Analytics API. Then, you can create OAuth 2.0 credentials and configure the authorized redirect URIs. The authorization endpoint will be provided in the credentials.
The OAuth scopes you need to request access to depend on the specific data you want to access in Google Analytics. For example, if you want to read data from a specific view, you will need to request the "https://www.googleapis.com/auth/analytics.readonly" scope. You can find a list of available scopes in the Google Analytics API documentation.
To obtain the Access Token and OAuth Refresh Token, you need to authenticate the user and obtain their consent to access their Google Analytics data. This can be done using the Google Sign-In API or the OAuth 2.0 authorization flow. Once the user has granted access, you will receive an Access Token and a Refresh Token that you can use to make API requests.
To obtain the View ID, you need to log in to your Google Analytics account and navigate to the Admin section. From there, you can select the account, property, and view that you want to access and find the View ID in the View Settings.
## Settings
### View ID
The ID of the Google Analytics view to retrieve data from.
### Reports
The specific reports to retrieve data from in the Google Analytics view.
### Start date
The start date for the date range of data to retrieve.
### End date
The end date for the date range of data to retrieve.
- id: 7da01b1c-de9e-42a6-a4b1-14627e677893
name: dbt-dbt-artifacts
namespace: tap_dbt_artifacts
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-dbt-artifacts
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- id: 0e1c19aa-5c2e-4dd1-8719-9eb0fb0ea557
name: tap-dbt-artifacts
namespace: tap_dbt_artifacts
variant: matatika
label: dbt Artifacts
description: dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.
logo_url: /assets/logos/extractors/dbt-artifacts.png
hidden: false
docs: https://www.matatika.com/data-details/tap-dbt-artifacts/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-dbt-artifacts
capabilities:
- catalog
- discover
settings:
- name: dbt_target_dir
label: dbt Target Dir
value: .meltano/transformers/dbt/target
kind: string
description: The directory where dbt will write compiled SQL files and other artifacts.
hidden: false
sensitive: false
protected: false
full_description: |-
dbt Artifacts can contain useful metadata. Using this tap you can put that metadata into a target so you can analyze it.
## Settings
### dbt Target Dir
The directory where dbt will write compiled SQL files and other artifacts.
- id: 53c122a6-8924-49d9-a9cb-11a2c0b11ebb
name: dbt-googleads
namespace: tap_googleads
variant: matatika
description: |2+
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Matatika extract the data from the Google Ads API and creates out of the box insights including:
***Google Ads campaigns***
- Campaign Name
- Campaign Status
- Total Cost
- Average CPC per Day
- Total Clicks
- Total Impressions
- Popularity
***Google Ads click locations***
Answer questions such as *What are my top 10 locations by clicks across all my campaigns?*
***Google Ads campaign clicks***
Answer questions such as *How many clicks have all my campaigns had over the last 30 days?*
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-googleads
vars:
schema: ""
requires:
- 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/[email protected]
repo: https://github.com/Matatika/tap-googleads
capabilities:
- catalog
- state
- discover
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: The start date for the data range of the API request.
hidden: false
sensitive: false
protected: false
- name: end_date
label: End Date
kind: date_iso8601
description: The end date for the data range of the API request.
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: customer_id
label: Customer Id
kind: string
description: The ID of the Google Ads account to make the API request on behalf of.
hidden: false
sensitive: false
required: "true"
protected: false
full_description: |-
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Google Ads, formerly known as Google AdWords, is a pay-per-click (PPC) advertising platform that enables businesses to create and display ads to potential customers when they search for specific products or services on Google. Advertisers bid on specific keywords and pay for each click on their ads, with the cost per click (CPC) varying depending on the competition for the keyword. Google Ads also offers a range of targeting options, including location, demographics, and interests, allowing businesses to reach their ideal audience. Additionally, Google Ads provides detailed analytics and reporting, allowing advertisers to track the performance of their ads and make data-driven decisions to optimize their campaigns.
### Prerequisites
To obtain the required settings for connecting to Google Ads, follow these steps:
1. OAuth identity provider authorization endpoint used to create and refresh tokens: This endpoint is specific to the identity provider you are using. You can find this information in the documentation provided by the identity provider.
2. OAuth scopes we need to request access to: The required OAuth scopes depend on the specific actions you want to perform in Google Ads. You can find a list of available scopes in the Google Ads API documentation.
3. Access Token: To obtain an access token, you need to authenticate with Google using OAuth 2.0. Once you have authenticated, you will receive an access token that you can use to make API requests. You can find more information on how to obtain an access token in the Google Ads API documentation.
4. OAuth Refresh Token: The refresh token is obtained during the initial authentication process and is used to obtain a new access token when the current one expires. You can find more information on how to obtain a refresh token in the Google Ads API documentation.
5. Developer Token: The developer token is a unique identifier that is used to track API usage and ensure compliance with Google Ads policies. You can obtain a developer token by creating a Google Ads account and registering for the API.
6. Customer Id: The customer ID is a unique identifier for each Google Ads account. You can find your customer ID in the Google Ads UI or by using the Google Ads API.
## Settings
### Start Date
The start date for the data range of the API request.
### End Date
The end date for the data range of the API request.
### Customer Id
The ID of the Google Ads account to make the API request on behalf of.
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
full_description: |2+
Google Ads is an online advertising platform that allows businesses to create and display ads to potential customers.
Matatika extract the data from the Google Ads API and creates out of the box insights including:
***Google Ads campaigns***
- Campaign Name
- Campaign Status
- Total Cost
- Average CPC per Day
- Total Clicks
- Total Impressions
- Popularity
***Google Ads click locations***
Answer questions such as *What are my top 10 locations by clicks across all my campaigns?*
***Google Ads campaign clicks***
Answer questions such as *How many clicks have all my campaigns had over the last 30 days?*
- id: 57c6fb14-499b-4088-a6b6-756de722722b
name: dbt-snowflake-monitoring
namespace: dbt-snowflake-monitoring
variant: matatika
description: |2
Gain complete visibility into your Snowflake usage and optimise performance with custom pipelines.
This plugin is a dbt module managed by the Matatika Platform. It pulls together your Snowflake usage and can be used in conjunction with our other plugins to form a complete picture of your cloud costs within your data warehouse.
- Discover your biggest cost centres
- Explore and monitor usage
- Rapidly identify usage spikes
Matatika enables you to surface optimisation opportunities in your standard BI Tools or our App. Analytics engineers can immediately act on notifications or schedule automated actions. Saving your teams hours of time and your company unnecessary costs.
[Read more about our Cloud Intelligence App](https://www.matatika.com/cloud-intelligence/)
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-snowflake-monitoring
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
full_description: |2
Gain complete visibility into your Snowflake usage and optimise performance with custom pipelines.
This plugin is a dbt module managed by the Matatika Platform. It pulls together your Snowflake usage and can be used in conjunction with our other plugins to form a complete picture of your cloud costs within your data warehouse.
- Discover your biggest cost centres
- Explore and monitor usage
- Rapidly identify usage spikes
Matatika enables you to surface optimisation opportunities in your standard BI Tools or our App. Analytics engineers can immediately act on notifications or schedule automated actions. Saving your teams hours of time and your company unnecessary costs.
[Read more about our Cloud Intelligence App](https://www.matatika.com/cloud-intelligence/)
- id: f5a57a78-e294-4f96-beb4-3d23cceeab60
name: dbt-elementary
namespace: matatika_elementary
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-elementary.git
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- id: 4f3acdb4-898b-4ddf-a70f-1141f7b73129
name: dbt-solarvista
namespace: tap_solarvista
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-solarvista
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- 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/[email protected]
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: 512c097b-df0e-4437-ba9a-3374557a30d9
name: dbt-tap-trello
namespace: tap_trello
variant: matatika
hidden: false
pip_url: https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/dbt-tap-trello
vars:
schema: ""
requires:
- id: 81ca6a43-b7bf-4e3d-b01f-7c9fff39b962
name: dbt
namespace: dbt
variant: dbt-labs
label: dbt
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. "
logo_url: /assets/images/transformer/dbt.png
hidden: false
docs: https://www.matatika.com/data-details/dbt/
pip_url: dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 certifi==2025.1.31
repo: https://github.com/dbt-labs/dbt-core
settings:
- name: project_dir
value: $MELTANO_PROJECT_ROOT/transform
kind: string
hidden: false
sensitive: false
protected: false
- name: profiles_dir
value: $MELTANO_PROJECT_ROOT/transform/profile
kind: string
hidden: false
sensitive: false
env: DBT_PROFILES_DIR
protected: false
- name: target
value: $MELTANO_LOAD__DIALECT
kind: string
hidden: false
sensitive: false
protected: false
- name: source_schema
value: $MELTANO_LOAD__TARGET_SCHEMA
kind: string
hidden: false
sensitive: false
protected: false
- name: target_schema
value: analytics
kind: string
hidden: false
sensitive: false
protected: false
- name: target_path
value: $MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target
kind: string
description: Output path for dbt generated artifacts
hidden: false
sensitive: false
protected: false
- name: models
value: $MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project
kind: string
hidden: false
sensitive: false
protected: false
commands:
compile:
args: compile
description: "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
seed:
args: seed
description: Load data from csv files into your data warehouse.
test:
args: test
description: Runs tests on data in deployed models.
docs-generate:
args: docs generate
description: Generate documentation artifacts for your project.
deps:
args: deps
description: Pull the most recent version of the dependencies listed in packages.yml
run:
args: run
description: Compile SQL and execute against the current target database.
clean:
args: clean
description: Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)
snapshot:
args: snapshot
description: Execute snapshots defined in your project.
full_description: " 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"
- id: a2ac4e7b-b259-43ba-bf95-19227c398f51
name: tap-trello
namespace: tap_trello
variant: matatika
label: Trello
description: |-
Trello is a web-based project management tool.
Trello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.
### Prerequisites
To obtain a Developer API Key and Access Token for Trello, follow these steps:
1. Go to the Trello Developer API Key website: https://trello.com/app-key
2. Log in to your Trello account if you haven't already.
3. Click the "Generate API Key" button to generate your Developer API Key.
4. Copy the Developer API Key to a safe location.
5. Click the "Token" link next to the Developer API Key to generate your Access Token.
6. Follow the prompts to authorize the token for your Trello account.
7. Copy the Access Token to a safe location.
Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.
logo_url: /assets/images/datasource/tap-trello.png
hidden: false
docs: https://www.matatika.com/docs/instant-insights/tap-trello/
pip_url: git+https://github.com/Matatika/[email protected]
repo: https://github.com/Matatika/tap-trello
capabilities:
- catalog
- state
- discover
settings:
- name: developer_api_key
label: Developer API Key
kind: string
description: A unique identifier used to authenticate and authorize API requests.
hidden: false
sensitive: true
required: "true"
protected: false
- name: access_token
label: Access Token
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
label: Start date
kind: string
description: The date from which to start retrieving data from Trello.
hidden: false
sensitive: false
protected: false
full_description: |-
Trello is a web-based project management tool.
Trello is a web-based project management tool that allows users to create boards, lists, and cards to organize and prioritize tasks and projects. Users can add team members, due dates, attachments, and comments to cards, and move them between lists as they progress. Trello also offers integrations with other tools such as Google Drive, Slack, and Jira, making it a versatile and customizable solution for teams of all sizes and industries. With a simple and intuitive interface, Trello is a popular choice for individuals and teams looking to streamline their workflows and increase productivity.
### Prerequisites
To obtain a Developer API Key and Access Token for Trello, follow these steps:
1. Go to the Trello Developer API Key website: https://trello.com/app-key
2. Log in to your Trello account if you haven't already.
3. Click the "Generate API Key" button to generate your Developer API Key.
4. Copy the Developer API Key to a safe location.
5. Click the "Token" link next to the Developer API Key to generate your Access Token.
6. Follow the prompts to authorize the token for your Trello account.
7. Copy the Access Token to a safe location.
Note: Keep your Developer API Key and Access Token secure, as they provide access to your Trello account.
## Settings
### Developer API Key
A unique identifier used to authenticate and authorize API requests.
### Access Token
A token that grants access to a user's Trello account and resources.
### Start date
The date from which to start retrieving data from Trello.
View a dataplugin
GET
/api/dataplugins/{dataplugin-id}
Returns the dataplugin {dataplugin-id}
.
Prerequisites
- Dataplugin
{dataplugin-id}
must exist
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/dataplugins/14476c7d-6fd7-430c-b386-4f8af1c70df7' -i -X GET \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/api/dataplugins/14476c7d-6fd7-430c-b386-4f8af1c70df7"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Dataplugin with HAL links.
{
"id" : "14476c7d-6fd7-430c-b386-4f8af1c70df7",
"pluginType" : "LOADER",
"name" : "target-postgres",
"namespace" : "postgres_transferwise",
"variant" : "matatika",
"label" : "Postgres Warehouse",
"description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
"logoUrl" : "/assets/logos/loaders/postgres.png",
"hidden" : false,
"docs" : "https://www.matatika.com/data-details/target-postgres/",
"pipUrl" : "git+https://github.com/Matatika/[email protected]",
"repo" : "git+https://github.com/Matatika/[email protected]",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "user",
"aliases" : [ "username" ],
"label" : "User",
"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" : "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\nPrivate 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/14476c7d-6fd7-430c-b386-4f8af1c70df7"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/14476c7d-6fd7-430c-b386-4f8af1c70df7",
"type" : "PUT"
}
}
}
Initialise a new dataplugin
POST
/api/dataplugins
Initialises a new dataplugin.
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins' -i -X POST \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("POST", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Dataplugin with HAL links.
{
"id" : "1eaafa3b-983a-443a-9f1f-d362573ef901",
"hidden" : false,
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901"
},
"create dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "PUT"
}
}
}
Publish dataplugins from a discovery.yml
POST
/api/workspaces/{workspace-id}/discovery.yml
Publishes dataplugins from a Meltano discovery.yml
.
Prerequisites
- Workspace
{workspace-id}
must exist
Request
Body
version: 19
extractors:
- name: tap-test
variant: sit
loaders:
- name: target-test
variant: sit
transforms:
- name: dbt-tap-test
variant: sit
files:
- name: analyze-test
variant: sit
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/discovery' -i -X POST \
-H 'Content-Type: application/json' \
-d 'version: 19
extractors:
- name: tap-test
variant: sit
loaders:
- name: target-test
variant: sit
transforms:
- name: dbt-tap-test
variant: sit
files:
- name: analyze-test
variant: sit
'
Python (requests
)
import requests
url = "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/discovery"
data = version: 19
extractors:
- name: tap-test
variant: sit
loaders:
- name: target-test
variant: sit
transforms:
- name: dbt-tap-test
variant: sit
files:
- name: analyze-test
variant: sit
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("POST", url, headers=headers, data=data)
print(response.text.encode('utf8'))
Response
201 Created
Dataplugin collection with HAL links.
{
"_embedded" : {
"dataplugins" : [ {
"id" : "c552e735-18b7-4ef7-86d4-5aba9b09b776",
"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/c552e735-18b7-4ef7-86d4-5aba9b09b776"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/c552e735-18b7-4ef7-86d4-5aba9b09b776",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/c552e735-18b7-4ef7-86d4-5aba9b09b776",
"type" : "DELETE"
}
}
}, {
"id" : "9cf439f3-0031-42bd-9edf-1a9d60c5c95f",
"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/9cf439f3-0031-42bd-9edf-1a9d60c5c95f"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/9cf439f3-0031-42bd-9edf-1a9d60c5c95f",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/9cf439f3-0031-42bd-9edf-1a9d60c5c95f",
"type" : "DELETE"
}
}
}, {
"id" : "2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0",
"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/2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/2ee7fbdb-c2c2-4a6d-8889-fec4ddccdfe0",
"type" : "DELETE"
}
}
}, {
"id" : "ca0082aa-13b8-4a5e-a239-6c8a257aae38",
"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/ca0082aa-13b8-4a5e-a239-6c8a257aae38"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/ca0082aa-13b8-4a5e-a239-6c8a257aae38",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/ca0082aa-13b8-4a5e-a239-6c8a257aae38",
"type" : "DELETE"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins"
}
}
}
Create a dataplugin
PUT
/api/dataplugins/{dataplugin-id}
Creates the dataplugin {dataplugin-id}
.
Request
Body
Dataplugin resource.
{
"name" : "tap-custom-test",
"variant" : "sit",
"pluginType" : "EXTRACTOR",
"label" : "Tap Custom Test",
"description" : "A dataplugin created during an SIT run",
"pipUrl" : "git+https://github.com/Matatika/example-repository",
"settings" : [ {
"name" : "username",
"kind" : "STRING",
"label" : "Username",
"placeholder" : "username",
"description" : "The username login credential.",
"protected" : false
}, {
"name" : "email",
"kind" : "EMAIL",
"label" : "Email",
"description" : "The email login credential.",
"placeholder" : "[email protected]",
"protected" : false
}, {
"name" : "start_date",
"kind" : "DATE_ISO8601",
"label" : "Start Date",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"placeholder" : "2020-01-01T00:00:00Z",
"protected" : false
} ]
}
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901' -i -X PUT \
-H 'Content-Type: application/json' \
-d '{
"name" : "tap-custom-test",
"variant" : "sit",
"pluginType" : "EXTRACTOR",
"label" : "Tap Custom Test",
"description" : "A dataplugin created during an SIT run",
"pipUrl" : "git+https://github.com/Matatika/example-repository",
"settings" : [ {
"name" : "username",
"kind" : "STRING",
"label" : "Username",
"placeholder" : "username",
"description" : "The username login credential.",
"protected" : false
}, {
"name" : "email",
"kind" : "EMAIL",
"label" : "Email",
"description" : "The email login credential.",
"placeholder" : "[email protected]",
"protected" : false
}, {
"name" : "start_date",
"kind" : "DATE_ISO8601",
"label" : "Start Date",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"placeholder" : "2020-01-01T00:00:00Z",
"protected" : false
} ]
}'
Python (requests
)
import requests
url = "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901"
data = {
"name" : "tap-custom-test",
"variant" : "sit",
"pluginType" : "EXTRACTOR",
"label" : "Tap Custom Test",
"description" : "A dataplugin created during an SIT run",
"pipUrl" : "git+https://github.com/Matatika/example-repository",
"settings" : [ {
"name" : "username",
"kind" : "STRING",
"label" : "Username",
"placeholder" : "username",
"description" : "The username login credential.",
"protected" : false
}, {
"name" : "email",
"kind" : "EMAIL",
"label" : "Email",
"description" : "The email login credential.",
"placeholder" : "[email protected]",
"protected" : false
}, {
"name" : "start_date",
"kind" : "DATE_ISO8601",
"label" : "Start Date",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"placeholder" : "2020-01-01T00:00:00Z",
"protected" : false
} ]
}
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("PUT", url, headers=headers, data=data)
print(response.text.encode('utf8'))
Response
201 Created
Dataplugin with HAL links.
{
"id" : "1eaafa3b-983a-443a-9f1f-d362573ef901",
"pluginType" : "EXTRACTOR",
"name" : "tap-custom-test",
"variant" : "sit",
"label" : "Tap Custom Test",
"description" : "A dataplugin updated during an SIT run",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/example-repository-2",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "username",
"aliases" : [ ],
"label" : "Username",
"placeholder" : "username",
"kind" : "STRING",
"description" : "The username login credential.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "email",
"aliases" : [ ],
"label" : "Email",
"placeholder" : "[email protected]",
"kind" : "EMAIL",
"description" : "The email login credential.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start Date",
"placeholder" : "2020-01-01T00:00:00Z",
"kind" : "DATE_ISO8601",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "A dataplugin updated during an SIT run\n\n## Settings\n\n\n### Username\n\nThe username login credential.\n\n### Email\n\nThe email login credential.\n\n### Start Date\n\nThe data to begin extracting data from, in ISO 8601 format.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "DELETE"
}
}
}
Update a dataplugin
PUT
/api/dataplugins/{dataplugin-id}
Updates the dataplugin {dataplugin-id}
.
Prerequisites
- Dataplugin
{dataplugin-id}
must exist
Request
Body
Dataplugin resource.
{
"name" : "tap-custom-test",
"variant" : "sit",
"pluginType" : "EXTRACTOR",
"label" : "Tap Custom Test",
"description" : "A dataplugin updated during an SIT run",
"pipUrl" : "git+https://github.com/Matatika/example-repository-2",
"settings" : [ {
"name" : "username",
"kind" : "STRING",
"label" : "Username",
"placeholder" : "username",
"description" : "The username login credential.",
"protected" : false
}, {
"name" : "email",
"kind" : "EMAIL",
"label" : "Email",
"description" : "The email login credential.",
"placeholder" : "[email protected]",
"protected" : false
}, {
"name" : "start_date",
"kind" : "DATE_ISO8601",
"label" : "Start Date",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"placeholder" : "2020-01-01T00:00:00Z",
"protected" : false
} ]
}
Path | JSON Type | Format | Description | Constraints |
---|---|---|---|---|
description |
string |
A description of the dataplugin | ||
repositoryUrl |
string |
A URL to the dataplugin repository | ||
settings |
object[] |
Array of Setting s |
The dataplugin settings |
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901' -i -X PUT \
-H 'Content-Type: application/json' \
-d '{
"name" : "tap-custom-test",
"variant" : "sit",
"pluginType" : "EXTRACTOR",
"label" : "Tap Custom Test",
"description" : "A dataplugin updated during an SIT run",
"pipUrl" : "git+https://github.com/Matatika/example-repository-2",
"settings" : [ {
"name" : "username",
"kind" : "STRING",
"label" : "Username",
"placeholder" : "username",
"description" : "The username login credential.",
"protected" : false
}, {
"name" : "email",
"kind" : "EMAIL",
"label" : "Email",
"description" : "The email login credential.",
"placeholder" : "[email protected]",
"protected" : false
}, {
"name" : "start_date",
"kind" : "DATE_ISO8601",
"label" : "Start Date",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"placeholder" : "2020-01-01T00:00:00Z",
"protected" : false
} ]
}'
Python (requests
)
import requests
url = "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901"
data = {
"name" : "tap-custom-test",
"variant" : "sit",
"pluginType" : "EXTRACTOR",
"label" : "Tap Custom Test",
"description" : "A dataplugin updated during an SIT run",
"pipUrl" : "git+https://github.com/Matatika/example-repository-2",
"settings" : [ {
"name" : "username",
"kind" : "STRING",
"label" : "Username",
"placeholder" : "username",
"description" : "The username login credential.",
"protected" : false
}, {
"name" : "email",
"kind" : "EMAIL",
"label" : "Email",
"description" : "The email login credential.",
"placeholder" : "[email protected]",
"protected" : false
}, {
"name" : "start_date",
"kind" : "DATE_ISO8601",
"label" : "Start Date",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"placeholder" : "2020-01-01T00:00:00Z",
"protected" : false
} ]
}
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("PUT", url, headers=headers, data=data)
print(response.text.encode('utf8'))
Response
200 OK
Dataplugin with HAL links.
{
"id" : "1eaafa3b-983a-443a-9f1f-d362573ef901",
"pluginType" : "EXTRACTOR",
"name" : "tap-custom-test",
"variant" : "sit",
"label" : "Tap Custom Test",
"description" : "A dataplugin updated during an SIT run",
"hidden" : false,
"pipUrl" : "git+https://github.com/Matatika/example-repository-2",
"capabilities" : [ ],
"select" : [ ],
"update" : { },
"vars" : { },
"settings" : [ {
"name" : "username",
"aliases" : [ ],
"label" : "Username",
"placeholder" : "username",
"kind" : "STRING",
"description" : "The username login credential.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "email",
"aliases" : [ ],
"label" : "Email",
"placeholder" : "[email protected]",
"kind" : "EMAIL",
"description" : "The email login credential.",
"hidden" : false,
"sensitive" : false,
"protected" : false
}, {
"name" : "start_date",
"aliases" : [ ],
"label" : "Start Date",
"placeholder" : "2020-01-01T00:00:00Z",
"kind" : "DATE_ISO8601",
"description" : "The data to begin extracting data from, in ISO 8601 format.",
"hidden" : false,
"sensitive" : false,
"protected" : false
} ],
"variants" : [ ],
"commands" : { },
"matatikaHidden" : false,
"requires" : [ ],
"fullDescription" : "A dataplugin updated during an SIT run\n\n## Settings\n\n\n### Username\n\nThe username login credential.\n\n### Email\n\nThe email login credential.\n\n### Start Date\n\nThe data to begin extracting data from, in ISO 8601 format.",
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901"
},
"update dataplugin" : {
"href" : "https://app.matatika.com/api/workspaces/bf0cbfdb-a42b-46d5-b8f5-66ee9c4f847a/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "PUT"
},
"delete dataplugin" : {
"href" : "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901",
"type" : "DELETE"
}
}
}
Delete a dataplugin
DELETE
/api/dataplugins/{dataplugin-id}
Deletes the dataplugin {dataplugin-id}
.
Request
Example Snippets
cURL
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901' -i -X DELETE \
-H 'Content-Type: application/json'
Python (requests
)
import requests
url = "https://app.matatika.com/api/dataplugins/1eaafa3b-983a-443a-9f1f-d362573ef901"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("DELETE", url, headers=headers)
print(response.text.encode('utf8'))
Response
204 No Content
No response body provided.