---
title: "Toggle integration sync"
method: PATCH
path: "/v4/integrations/{integration_id}/sync"
tags: ["v4", "Integrations"]
---

# Toggle integration sync

`PATCH /v4/integrations/{integration_id}/sync`

## Path parameters

- `integration_id` union, required
  - string, uuid
  - string

## Request body

- ToggleSyncRequest
  - `enabled` boolean, required — True to unpause the integration's DAG, False to pause it.

## Response `200`

Success

- SuccessResponseIntegration
  - `success` true, required — Flag for it request was successful
  - `data` Integration, required
    - `id` union — Integration id
      - string, uuid
      - string
    - `team_id` union — Team ID
      - string, uuid
      - string
    - `user_id` union — User ID
      - string, uuid
      - string
    - `type` 'postgres' | 'acumatica' | 'aircall' | 'amplitude' | 'attio' | 'bigquery' | 'cube' | 'custom' | 'ducklake' | 'excel' | 'facebookads' | 'facebookads_system_user' | 'gcs' | 'googleads' | 'googleanalytics' | 'googlesearchconsole' | 'googlesheets' | 'hubspot' | 'iceberg' | 'linkedinads' | 'linkedinpages' | 'mavenlink' | 'mysql' | 'omnisend' | 'pipedrive' | 'twilio' | 'quickbooks' | 'redshift' | 'salesforce' | 'salesloft' | 'sharepointsites' | 'sheets' | 'shopify' | 'slack' | 'snowflake' | 'sqlserver' | 's3' | 'abicart' | 'abra' | 'activecampaign' | 'acuite' | 'adp' | 'aftership' | 'aha' | 'airtable' | 'amazonadvertising' | 'amazonassociates' | 'amazonsellingpartner' | 'anvil' | 'apaleo' | 'appstore' | 'applehealth' | 'asknicely' | 'atinternet' | 'awscloudtrail' | 'awscognito' | 'awscostexplorer' | 'bamboohr' | 'hellobaton' | 'bazaarvoice' | 'bexio' | 'bigmarker' | 'brillium' | 'canvas' | 'chorusai' | 'clickcast' | 'clickup' | 'clientsuccess' | 'closeio' | 'cloudwatch' | 'coingecko' | 'currencyfreaks' | 'dagster' | 'dashhudson' | 'datadog' | 'dearsystems' | 'dixa' | 'domo' | 'emarsys' | 'fastly' | 'fishbowl' | 'freshdesk' | 'freshcaller' | 'freshworks' | 'fullstory' | 'gainsightpx' | 'github' | 'gladly' | 'gong' | 'greenhouse' | 'holidays' | 'hotjar' | 'immuta' | 'instagram' | 'iterable' | 'intercom' | 'jira' | 'jotform' | 'judgeme' | 'keap' | 'klaviyo' | 'krow' | 'lessonly' | 'lightdash' | 'linear' | 'loopreturns' | 'maestroqa' | 'mailerlite' | 'mailjet' | 'marketo' | 'marketplacer' | 'netohq' | 'megaphone' | 'memberful' | 'mercadopago' | 'meshstack' | 'messagebird' | 'metronome' | 'mixpanel' | 'msgraph' | 'mindstamp' | 'miro' | 'mode' | 'monday' | 'mongodb' | 'montapacking' | 'moosend' | 'netlify' | 'netrivals' | 'netsuite' | 'niceincontact' | 'notion' | 'okta' | 'ordoro' | 'partnerize' | 'partoo' | 'peloton' | 'picqer' | 'plentymarkets' | 'getpocket' | 'podbean' | 'pulumicloud' | 'qls' | 'qualified' | 'readthedocs' | 'recruitee' | 'recurly' | 'sailthru' | 'segment' | 'sellsy' | 'sendinblue' | 'shipbob' | 'shiphero' | 'shipstation' | 'shoplazza' | 'showpad' | 'sleeper' | 'smartsheet' | 'square' | 'stamped' | 'stripe' | 'sumologic' | 'talkable' | 'thinkific' | 'tiktokads' | 'tradera' | 'travefy' | 'trustrace' | 'typeform' | 'udemyforbusiness' | 'unleashed' | 'veeqo' | 'webflow' | 'woocommerce' | 'zammad' | 'zendesk' | 'zohocrm', required
    - `details` union, required
      - IntegrationDetailsSchemaFastly
        - `name` string — Integration name
        - `integration_type` 'fastly'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'fastly'
        - `tap_variant` string
        - `api_token` string — Fastly token for authenticating with the API.
      - IntegrationDetailsSchemaAirtable
        - `name` string — Integration name
        - `integration_type` 'airtable'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'airtable'
        - `tap_variant` string
        - `token` string — Airtable Token
      - IntegrationDetailsSchemaUdemyForBusiness
        - `name` string — Integration name
        - `integration_type` 'udemyforbusiness'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'udemyforbusiness'
        - `tap_variant` string
        - `organization_id` integer, required
        - `organization_name` string
        - `client_id` string
        - `client_secret` string
      - IntegrationDetailsSchemaGetPocket
        - `name` string — Integration name
        - `integration_type` 'getpocket'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'getpocket'
        - `tap_variant` string
        - `consumer_key` string — Pocket application key
        - `access_token` string — Pocket user access token
      - IntegrationDetailsSchemaSellsy
        - `name` string — Integration name
        - `integration_type` 'sellsy'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'sellsy'
        - `tap_variant` string
        - `client_secret` string — Your Sellsy client secret.
        - `client_id` string — Your Sellsy client ID.
      - IntegrationDetailsSchemaShopify
        - `name` string — Integration name
        - `integration_type` 'shopify'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'shopify'
        - `access_token` string — Shopify access token (legacy / pre-minted). Provide this OR client_id+client_secret.
        - `client_id` string — Shopify app Client ID. Used with client_secret to mint a 24h token via the client_credentials grant.
        - `client_secret` string — Shopify app Client Secret. Used with client_id to mint a 24h token via the client_credentials grant.
        - `store` string, required — Shopify store name
      - IntegrationDetailsSchemaMailjet
        - `name` string — Integration name
        - `integration_type` 'mailjet'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'mailjet'
        - `tap_variant` string
        - `api_key` string — API key to authenticate against the API service
        - `api_secret` string — API secret to authenticate against the API service
      - IntegrationDetailsSchemaLinkedinPagesOutput
        - `name` string — Integration name
        - `integration_type` 'linkedinpages'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'linkedinpages'
        - `tap_variant` string
        - `orgId` string — Linkedin organization ID
        - `client_id` string, required
        - `client_secret` string, required
      - IntegrationDetailsSchemaTrustrace
        - `name` string — Integration name
        - `integration_type` 'trustrace'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'trustrace'
        - `tap_variant` string
        - `api_key` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaMaestroqa
        - `name` string — Integration name
        - `integration_type` 'maestroqa'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'maestroqa'
        - `tap_variant` string
        - `api_token` string — Your MaestroQA API token for authentication.
      - IntegrationDetailsSchemaOmnisend
        - `name` string — Integration name
        - `integration_type` 'omnisend'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'omnisend'
        - `tap_variant` string
        - `api_key` string — Your Omnisend API Key
      - IntegrationDetailsSchemaPeloton
        - `name` string — Integration name
        - `integration_type` 'peloton'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'peloton'
        - `tap_variant` string
        - `username` string — The email you use to log into Peloton.
        - `password` string — Your Peloton password.
      - IntegrationDetailsSchemaKlaviyo
        - `name` string — Integration name
        - `integration_type` 'klaviyo'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'klaviyo'
        - `tap_variant` string
        - `auth_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaStamped
        - `name` string — Integration name
        - `integration_type` 'stamped'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'stamped'
        - `tap_variant` string
        - `public_key` string — Your Stamped API public key.
        - `private_key` string — Your Stamped API private key.
      - IntegrationDetailsSchemaAbicart
        - `name` string — Integration name
        - `integration_type` 'abicart'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'abicart'
        - `tap_variant` string
        - `password` string — Your Abicart password.
        - `username` string — Your Abicart username.
        - `webshop` string — Your Abicart webshop.
      - IntegrationDetailsSchemaGithub
        - `name` string — Integration name
        - `integration_type` 'github'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'github'
        - `tap_variant` string
        - `repository` string — Space-separated list of repositories. Each repository must be prefaced by the user/organization name, e.g. meltano/meltano meltano/sdk meltano/hub
        - `access_token` string — Personal access token used to authenticate with GitHub. The token can be generated by going to the [Personal Access Token settings page](https://github.com/settings/tokens).
      - IntegrationDetailsSchemaRecurly
        - `name` string — Integration name
        - `integration_type` 'recurly'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'recurly'
        - `tap_variant` string
        - `api_key` string — Your Recurly API key. See the [API docs](https://docs.recurly.com/docs/api-keys#section-find-or-generate-your-api-key) for details on getting a key.
        - `subdomain` string — Your Recurly subdomain.
      - IntegrationDetailsSchemaThinkific
        - `name` string — Integration name
        - `integration_type` 'thinkific'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'thinkific'
        - `tap_variant` string
        - `api_key` string — Thinkific API key. See https://developers.thinkific.com/api/api-key-auth.
        - `subdomain` string — Subdomain of the Thinkific site. See https://developers.thinkific.com/api/api-key-auth.
      - IntegrationDetailsSchemaBexio
        - `name` string — Integration name
        - `integration_type` 'bexio'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'bexio'
        - `tap_variant` string
        - `auth_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaSmartsheet
        - `name` string — Integration name
        - `integration_type` 'smartsheet'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'smartsheet'
        - `tap_variant` string
        - `smartsheet_access_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaKrow
        - `name` string — Integration name
        - `integration_type` 'krow'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'krow'
        - `tap_variant` string
        - `api_key` string — Your KROW API key.
      - IntegrationDetailsSchemaJudgeme
        - `name` string — Integration name
        - `integration_type` 'judgeme'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'judgeme'
        - `tap_variant` string
        - `shop_domain` string — Your Judge.me shop domain.
        - `auth_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaFreshdesk
        - `name` string — Integration name
        - `integration_type` 'freshdesk'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'freshdesk'
        - `tap_variant` string
        - `domain` string — Your Freshdesk subdomain.
        - `api_key` string — Your Freshdesk API key.
      - IntegrationDetailsSchemaAskNicely
        - `name` string — Integration name
        - `integration_type` 'asknicely'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'asknicely'
        - `tap_variant` string
        - `subdomain` string — The subdomain of your Ask Nicely account.
        - `api_key` string — The API Key generated via your Ask Nicely account.
      - IntegrationDetailsSchemaOrdoro
        - `name` string — Integration name
        - `integration_type` 'ordoro'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'ordoro'
        - `tap_variant` string
        - `client_secret` string — Your Ordoro API password.
        - `client_id` string — Your Ordoro API client ID.
      - IntegrationDetailsSchemaAcumatica
        - `name` string — Integration name
        - `integration_type` 'acumatica'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'acumatica'
        - `tap_variant` string
        - `tenant` string — Your acumatica tenant name
        - `username` string — Your acumatica username
        - `password` string — Your acumatica password
        - `select_filter` string, nullable — A new-line seperated list of streams to sync. Defaults to selecting all streams if not provided.
      - IntegrationDetailsSchemaIceberg
        - `name` string — Integration name
        - `integration_type` 'iceberg'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'iceberg'
        - `gcs_access_key` string, nullable
        - `gcs_secret` string, nullable
        - `trino_catalog_name` string, nullable — Name of the Trino catalog. You generally don't need to set this.
        - `primary_key_mapping` string, nullable — Mapping of source table to primary key column. Use {"schema.table": "primary_key"} format.
        - `duckdb_sync_config` string, nullable — Mapping of table paths for incremental DuckDB sync. Use {table_path: updated_at_col} format.
      - IntegrationDetailsSchemaClientSuccess
        - `name` string — Integration name
        - `integration_type` 'clientsuccess'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'clientsuccess'
        - `tap_variant` string
        - `username` string — The username to authenticate against the API service
        - `password` string — The password to authenticate against the API service
      - IntegrationDetailsSchemaInstagramOutput
        - `name` string — Integration name
        - `integration_type` 'instagram'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'instagram'
        - `tap_variant` string
        - `igUserIds` string — Array of IDs of Instagram accounts to extract data from.
        - `client_id` string, required
        - `client_secret` string, required
      - IntegrationDetailsSchemaShipbob
        - `name` string — Integration name
        - `integration_type` 'shipbob'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'shipbob'
        - `tap_variant` string
        - `access_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaJira
        - `name` string — Integration name
        - `integration_type` 'jira'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'jira'
        - `tap_variant` string
        - `domain` string — Jira domain (e.g., example.atlassian.net)
        - `email` string — Jira user email
        - `apiToken` string — Jira API token
        - `startDate` string — Start date in YYYY-MM-DD format
        - `cloudId` string, nullable — Jira Cloud ID. Required for service account (…@serviceaccount.atlassian.com) and other scoped/granular token connections; leave blank for a classic personal API token. See: https://support.atlassian.com/jira/kb/retrieve-my-atlassian-sites-cloud-id/
      - IntegrationDetailsSchemaGoogleAnalyticsOutput
        - `name` string — Integration name
        - `integration_type` 'googleanalytics'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'googleanalytics'
        - `tap_variant` string
        - `property_id` string, required — Google Analytics Property ID
        - `client_id` string, required
        - `client_secret` string, required
      - IntegrationDetailsSchemaGoogleAdsOutput
        - `name` string — Integration name
        - `integration_type` 'googleads'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'googleads'
        - `tap_variant` string
        - `login_customer_id` string, required — Customer ID of the Google Ads account used for authentication (Required).
        - `start_date` string — The date in the format YYYY-MM-DD. Any data before this date will not be extracted.
        - `client_id` string, required
        - `client_secret` string, required
        - `developer_token` string, required
      - IntegrationDetailsSchemaMiro
        - `name` string — Integration name
        - `integration_type` 'miro'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'miro'
        - `tap_variant` string
        - `organization_id` string — The ID of an Organization.
        - `access_token` string — Access token for API.
      - IntegrationDetailsSchemaDomo
        - `name` string — Integration name
        - `integration_type` 'domo'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'domo'
        - `tap_variant` string
        - `data_specs` string — The specs of the tables to sync.
        - `client_secret` string — Your Domo client secret.
        - `client_id` string — Your Domo client ID.
      - IntegrationDetailsSchemaBrillium
        - `name` string — Integration name
        - `integration_type` 'brillium'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'brillium'
        - `tap_variant` string
        - `base_uri` string — The base url for the API service
        - `api_key` string — The key to authenticate against the API service
      - IntegrationDetailsSchemaPlentymarkets
        - `name` string — Integration name
        - `integration_type` 'plentymarkets'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'plentymarkets'
        - `tap_variant` string
        - `username` string — Your plentymarkets API username.
        - `password` string — Your plentymarkets API password.
        - `api_url` string — The plentymarkets API URL.
      - IntegrationDetailsSchemaMavenLink
        - `name` string — Integration name
        - `integration_type` 'mavenlink'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'mavenlink'
        - `tap_variant` string
        - `token` string — Token to authenticate against the API service
      - IntegrationDetailsSchemaCloudwatch
        - `name` string — Integration name
        - `integration_type` 'cloudwatch'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'cloudwatch'
        - `tap_variant` string
        - `query` string — The query string to use. For more information, see [CloudWatch Logs Insights Query Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html).
        - `log_group_name` string — The log group on which to perform the query.
      - IntegrationDetailsSchemaWebflow
        - `name` string — Integration name
        - `integration_type` 'webflow'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'webflow'
        - `tap_variant` string
        - `api_key` string — Webflow API token (Legacy V1 API)
        - `site_id` string — Webflow API Site ID
      - IntegrationDetailsSchemaAmazonSellingPartnerOutput
        - `name` string — Integration name
        - `integration_type` 'amazonsellingpartner'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'amazonsellingpartner'
        - `tap_variant` string
        - `marketplaces` string[] — Marketplace country codes (e.g., ['US', 'CA', 'MX'])
        - `start_date` string — The date in ISO 8601 format. Any data before this date will not be extracted.
        - `client_id` string, required
        - `client_secret` string, required
        - `application_id` string, required
        - `lwa_client_id` string, required
        - `lwa_client_secret` string, required
      - IntegrationDetailsSchemaMontapacking
        - `name` string — Integration name
        - `integration_type` 'montapacking'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'montapacking'
        - `tap_variant` string
        - `username` string — Your montapacking username.
        - `password` string — Your montapacking password.
      - IntegrationDetailsSchemaChorusai
        - `name` string — Integration name
        - `integration_type` 'chorusai'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'chorusai'
        - `tap_variant` string
        - `auth_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaCurrencyFreaks
        - `name` string — Integration name
        - `integration_type` 'currencyfreaks'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'currencyfreaks'
        - `tap_variant` string
        - `api_key` string — The API key for your account.
      - IntegrationDetailsSchemaRecruitee
        - `name` string — Integration name
        - `integration_type` 'recruitee'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'recruitee'
        - `tap_variant` string
        - `url` string — The url for the API service
        - `company_id` string — The Recruitee company ID.
        - `auth_token` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaHellobaton
        - `name` string — Integration name
        - `integration_type` 'hellobaton'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'hellobaton'
        - `tap_variant` string
        - `company` string — Company instance to add to the base url
        - `api_key` string — The token to authenticate against the API service
      - IntegrationDetailsSchemaFacebookAdsOutput
        - `name` string — Integration name
        - `integration_type` 'facebookads'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'facebookads'
        - `tap_variant` string
        - `accountId` string — Facebook Ads account ID
        - `start_date` string — The date in the format YYYY-MM-DD
        - `client_id` string, required
        - `client_secret` string, required
      - IntegrationDetailsSchemaCube
        - `name` string — Integration name
        - `integration_type` 'cube'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'cube'
        - `dbIntegrationId` string — Database integration ID
        - `enable_cache` boolean — Enables caching in redis
      - IntegrationDetailsSchemaZendesk
        - `name` string — Integration name
        - `integration_type` 'zendesk'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'zendesk'
        - `tap_variant` string
        - `email` string — Email address to login under
        - `api_token` string — API Token (Admin Center -> Apps and Integrations -> Zendesk API)
        - `subdomain` string — Subdomain of your Zendesk account
      - IntegrationDetailsSchemaPulumiCloud
        - `name` string — Integration name
        - `integration_type` 'pulumicloud'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'pulumicloud'
        - `tap_variant` string
        - `token` string — API Token for Pulumi Cloud
        - `organizations` string — List of organizations to sync
      - IntegrationDetailsSchemaNetsuite
        - `name` string — Integration name
        - `integration_type` 'netsuite'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'netsuite'
        - `tap_variant` string
        - `ns_account` string — Your account Id. This can be found under Setup -> Company -> Company Information. Look for Account Id. Note _SB is for Sandbox account.
        - `ns_token_key` string — Your token key for token based authentication consumer key for SOAP connection.
        - `ns_token_secret` string — Your token secret for token based authentication consumer key for SOAP connection.
        - `ns_consumer_key` string — Your consumer key for token based authentication consumer key for SOAP connection.
        - `ns_consumer_secret` string — Your consumer secret for token based authentication consumer key for SOAP connection
      - IntegrationDetailsSchemaShiphero
        - `name` string — Integration name
        - `integration_type` 'shiphero'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'shiphero'
        - `tap_variant` string
        - `refresh_token` string — Your Shiphero Refresh Token
        - `start_date` string — Determines how much historical data will be extracted.
      - IntegrationDetailsSchemaAnvil
        - `name` string — Integration name
        - `integration_type` 'anvil'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'anvil'
        - `tap_variant` string
        - `api_key` string — The API key to use to authenticate against Anvil
      - IntegrationDetailsSchemaGainsightPx
        - `name` string — Integration name
        - `integration_type` 'gainsightpx'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'gainsightpx'
        - `tap_variant` string
        - `api_key` string — The api key to authenticate against the GainsightPX service
      - IntegrationDetailsSchemaSqlServer
        - `name` string — Integration name
        - `integration_type` 'sqlserver'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `use_static_egress_ip` boolean — Enable this if your database requires IP whitelisting. Connections will originate from a static IP address (146.148.83.61) that you can add to your firewall allowlist.
        - `display_name` string
        - `discriminator` 'sqlserver'
        - `username` string, required
        - `password` string, required
        - `host` string, required
        - `port` integer, required
        - `database` string, required
        - `multi_subnet_availability_group` boolean — Whether the database is in a multi-subnet availability group. Defaults to True.
      - IntegrationDetailsSchemaNetlify
        - `name` string — Integration name
        - `integration_type` 'netlify'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'netlify'
        - `tap_variant` string
        - `auth_token` string — API access token. See how to obtain it from Netlify UI [here](https://docs.netlify.com/cli/get-started/#obtain-a-token-in-the-netlify-ui)
      - IntegrationDetailsSchemaTravefy
        - `name` string — Integration name
        - `integration_type` 'travefy'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `display_name` string
        - `discriminator` 'travefy'
        - `tap_variant` string
        - `public_key` string — The public key to authenticate against the API service
        - `private_key` string — The private key to authenticate against the API service
      - IntegrationDetailsSchemaAmazonAdvertisingOutput
        - `name` string — Integration name
        - `integration_type` 'amazonadvertising'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
          - `schedule_cron` string, nullable — A cron expression for when to schedule the extractor. Ex: crontab.guru
          - `overwrite_tables` boolean — Drop table before loading data. Only applicable for loading data into Snowflake.
          - `partition_fields` string, nullable — Optional: A JSON specifying partition fields for each table. Only applicable when destination is Ducklake. See https://github.com/definite-app/target-ducklake?tab=readme-ov-file#partitioning
          - `ducklake_pod_memory_override` integer, nullable — Optional: Pod memory override in GB for DuckLake. Used for configuring the DuckLake pod memory during run-meltano task.
          - `load_method` string — merge, append, or overwrite. Only applicable for loading data into DuckLake.
          - `parallel_draining` boolean — Whether to enable parallel draining when writing to Ducklake.
          - `auto_cast_timestamps` boolean — Whether to automatically cast timestamp columns to a canonical type when loading to Ducklake.
          - `max_record_age_minutes` integer — The maximum age of a record in minutes before it is drained to Ducklake.
          - `replace_on_no_pk_extraction` boolean — Whether to drop and replace the destination tables on extraction if no primary key is found. We recommend checking this box, otherwise your data may have duplicates. Only applies when loading into to DuckDB
          - `select_filter` string, nullable — A new-line seperated list of tables to select from the source schema. Use schema.* to select all tables in a schema.Postgres tables are in the format of schema.tableSQL Server tables are in the format of schema-tableDefaults to selecting all tables in the source schema if not provided.
          - `select_custom_objects` string, nullable — A new-line seperated list of custom objects.
          - `metadata` string, nullable — Optional: A JSON specifying replication method, replication key, and primary key(s) for each table. Example: { "public.table1": { "replication-method": "INCREMENTAL", "replication-key": "id", "table-key-properties:": [ "id" ] } } If not provided, defaults to FULL_TABLE replication for all tables.If provided, it is required to provide replication-method and replication-key for each table.
          - `infer_dest_schemas` boolean, nullable — Attempts to infer the destination schema from the source schema. Only applicable for Postgres, SQL Server, BigQuery and Redshift. Will prefix the destination schema name with the user inputted destination schema name. Currently only supported for Ducklake destinations.
          - `dest_schema_mapping` string, nullable — Mapping of source schema to destination schema. If not provided, defaults to destination schema. Only applies to DuckDB
          - `dates_as_string` boolean — Optional: Whether to convert dates to strings. Only applicable for Postgres
          - `max_record_count` integer, nullable — Optional: The maximum number of records to extract on each sync. Only applicable for Postgres
        - `internal` boolean — Whether this integration is internal to Definite
        - `is_valid` boolean — Whether the integration is valid
        - `error` string — Error message if integration is invalid
        - `code` string, required — One time OAuth code
        - `redirectUri` string — Redirect uri
        - `accessToken` string — OAuth access token
        - `timestamp` string — When the access token was acquired. RFC3339
        - `expires_in` integer — Access token expiration duration in seconds.
        - `refreshToken` string — OAuth refresh token
        - `display_name` string
        - `discriminator` 'amazonadvertising'
        - `client_id` string, required
        - `client_secret` string, required
      - IntegrationDetailsSchemaTikTokAds
        - `name` string — Integration name
        - `integration_type` 'tiktokads'
        - `category` string
        - `etlConfig` IntegrationETLConfig
          - `dest_integration_id` string, required — Integration that you want to send data to
          - `dest_schema` string — Schema that you want to send data to
- … truncated; see the full OpenAPI document linked below

## Other responses

- `401` — Auth Invalid Token
- `403` — Forbidden Insufficient Permissions
- `404` — Resource Not Found
- `422` — Validation Failed
- `426` — Business Quota Exceeded
- `500` — Internal Error
- `502` — External Service Error

---

[API](https://skmtc.dev/definite/apis/defapi.md) · [All operations](https://skmtc.dev/definite/apis/defapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/definite/defapi/revisions/3943d8deb3be/schema)
