Scaleo
Renta exports three Scaleo reports to your data warehouse: clicks, conversions, and affiliate billing invoices.
Each click and conversion loads as a separate row with amounts, tracking parameters, and details about the visitor's device and location. Invoices carry the amounts, statuses, and payment details of affiliate payouts.
Authentication
Renta connects to Scaleo with two values from your network account: the API base URL and the API key.
When you save the connection, Renta validates the credentials with a test request to your Scaleo network, so a wrong URL or an invalid key returns an error immediately instead of failing on the first pipeline run.
Connect Scaleo source
- Navigate to the Connections > Catalog section in the left sidebar.
- Open the Finance category and click the Scaleo card.

- API base URL.
The address of your Scaleo dashboard, for examplehttps://yournetwork.scaletrk.com. - API key.
The key issued in the Scaleo dashboard, in your profile settings.

In the Source name field, specify a name for this data source. It is used exclusively in the Renta interface.
Click Save. Renta checks the credentials against your Scaleo network before creating the connection.

The new source appears in the Sources list with the Active status. You can now use it in pipelines.

Create a Scaleo pipeline
In the left sidebar, click New pipeline. On the Source step, select Scaleo under Already connected and click Next step.

Choose the Scaleo connection you created earlier and click Next step.

On the Destination step, select your destination (for example, Google BigQuery) and click Next step.

Choose the destination connection you want to load data into and click Next step.

Pipeline configuration
On the final step, choose the report, its fields, and how Renta loads them.
Report type
In the Report Types dropdown, choose which Scaleo report the pipeline loads. One pipeline loads one report, so create a separate pipeline for each report you need.

| Report type | Description |
|---|---|
| Clicks | Every click registered in your network as a separate row. |
| Conversions | Every conversion transaction as a separate row. Each conversion carries the Click ID of the click that produced it. |
| Invoices | Affiliate billing invoices with amounts, statuses, billing periods, and payment methods. |
Parameters
Check the Scaleo fields to load into the destination table.

| Name | API name | Description |
|---|---|---|
ID int | id | Unique identifier of the invoice. |
Invoice Number text | invoice_number | Human-readable invoice number (e.g. INV-AFF-0037-002). |
Status text | status | Current status of the invoice (e.g. paid, unpaid, draft). |
Period text | period | Human-readable billing period covered by the invoice (e.g. Feb 1 - Feb 28, 2026). |
Date datetime | date | Date and time the invoice was created. |
Amount Value text | amount_value | Invoice amount as a string (e.g. '1941.00'). Extracted from amount.value. |
Amount Currency text | amount_currency | Currency of the invoice amount (e.g. USD). Extracted from amount.currency. |
Referral Commission Value text | referral_commission_value | Referral commission amount as a string. Extracted from referral_commission.value. |
Referral Commission Currency text | referral_commission_currency | Currency of the referral commission. Extracted from referral_commission.currency. |
Affiliate ID int | affiliate_id | Unique identifier of the affiliate. Extracted from affiliate.id. |
Affiliate Name text | affiliate_name | Display name of the affiliate. Extracted from affiliate.name. |
Payment Method ID int | payment_method_id | Unique identifier of the payment method. Extracted from payment_method.id. |
Payment Method Title text | payment_method_title | Title of the payment method (e.g. USDT TRC-20). Extracted from payment_method.title. |
Payment Method Info text | payment_method_info | Payment destination details such as wallet address. Extracted from payment_method.info. |
Payment Method Image text | payment_method_image | URL of the payment method logo image. Extracted from payment_method.image. |
Payment Method Metadata json | payment_method_metadata | Metadata about the payment method change — who changed it and when. Stored as JSON due to deep nesting. |
Attachment text | attachment | URL or path to an attached file for the invoice. Empty string if no attachment. |
Internal Notes text | internal_notes | Internal notes for the invoice, may contain transaction URLs or free text. |
Offers structure | offers | List of offers associated with the invoice. |
Goal Types structure | goal_types | List of goal types (conversion types) associated with the invoice. |
| Name | API name | Description |
|---|---|---|
Transaction ID text | transaction_id | Unique identifier of the click transaction. |
Added Timestamp datetime | added_timestamp | Date and time when the click was registered (tenant timezone). |
Click ID text | click_id | Internal Scaleo click identifier. |
Payout text | payout | Affiliate payout amount as a string (e.g. '0.000000'). |
Profit text | profit | Network profit amount as a string. |
Revenue text | revenue | Advertiser revenue amount as a string. |
Currency text | currency | Currency code for payout/profit/revenue (e.g. USD). |
Sub ID 1 text | sub_id1 | Custom sub-ID value #1 passed from traffic source. |
Sub ID 2 text | sub_id2 | Custom sub-ID value #2 passed from traffic source. |
Sub ID 3 text | sub_id3 | Custom sub-ID value #3 passed from traffic source. |
Sub ID 4 text | sub_id4 | Custom sub-ID value #4 passed from traffic source. |
Sub ID 5 text | sub_id5 | Custom sub-ID value #5 passed from traffic source. |
Aff Param 1 text | aff_param1 | Custom affiliate parameter #1. |
Aff Param 2 text | aff_param2 | Custom affiliate parameter #2. |
Aff Param 3 text | aff_param3 | Custom affiliate parameter #3. |
Aff Param 4 text | aff_param4 | Custom affiliate parameter #4. |
Aff Param 5 text | aff_param5 | Custom affiliate parameter #5. |
Aff Click ID text | aff_click_id | External click identifier passed by the affiliate/traffic source. |
Deep Link URL text | deep_link_url | Deep link destination URL if used. |
Click Referer URL text | click_referer_url | HTTP referer URL recorded at click time. |
Source text | source | Traffic source label, if configured. |
Language text | language | Language detected for the click. |
Connection Type text | connection_type | Network connection type (e.g. WiFi / Cable, Mobile Internet). |
Mobile Operator text | mobile_operator | Mobile carrier if detected. |
IDFA text | idfa | Apple Identifier for Advertisers. |
GAID text | gaid | Google Advertising ID. |
IP text | ip | Visitor IP address recorded at click time. |
Device Brand text | device_brand | Device brand (e.g. Apple, Samsung). |
Device Model text | device_model | Device model (e.g. iPhone). |
Device OS text | device_os | Operating system name (e.g. iOS, Android). |
Device OS Version text | device_os_version | Operating system version string. |
Browser text | browser | Browser name (e.g. Mobile Safari). |
Browser Version text | browser_version | Browser version string. |
Suspicious text | suspicious | Flag set by Scaleo fraud checks. Empty string when not suspicious. |
Affiliate ID int | affiliate_id | Affiliate identifier. Extracted from affiliate.id. |
Affiliate Value text | affiliate_value | Affiliate display name. Extracted from affiliate.value. |
Advertiser ID int | advertiser_id | Advertiser identifier. Extracted from advertiser.id. |
Advertiser Value text | advertiser_value | Advertiser display name. Extracted from advertiser.value. |
Offer ID int | offer_id | Offer identifier. Extracted from offer.id. |
Offer Value text | offer_value | Offer display name. Extracted from offer.value. |
Goal ID int | goal_id | Goal identifier. Extracted from goal.id. |
Goal Value text | goal_value | Goal display name. Extracted from goal.value. |
Goal Parent ID int | goal_parent_id | Parent offer ID for the goal. Extracted from goal.parent_id. |
Goal Parent Value text | goal_parent_value | Parent offer name for the goal. Extracted from goal.parent_value. |
Goal Type ID int | goal_type_id | Goal type identifier. Extracted from goal_type.id. |
Goal Type Value text | goal_type_value | Goal type name. Extracted from goal_type.value. |
Link ID int | link_id | Link identifier. Extracted from link.id. |
Link Value text | link_value | Link display name. Extracted from link.value. |
Link Parent ID int | link_parent_id | Parent offer ID for the link. Extracted from link.parent_id. |
Link Parent Value text | link_parent_value | Parent offer name for the link. Extracted from link.parent_value. |
Creative ID int | creative_id | Creative identifier. Extracted from creative.id. |
Creative Value text | creative_value | Creative display name. Extracted from creative.value. |
Creative Parent ID int | creative_parent_id | Parent offer ID for the creative. Extracted from creative.parent_id. |
Creative Parent Value text | creative_parent_value | Parent offer name for the creative. Extracted from creative.parent_value. |
Device Type Code text | device_type_type | Device type code. Extracted from device_type.type. |
Device Type Value text | device_type_value | Device type display name (e.g. smartphone). Extracted from device_type.value. |
Geo Country Code text | geo_country_code | ISO country code. Extracted from geo.country_code. |
Geo Country text | geo_country | Country name. Extracted from geo.country. |
Geo Region text | geo_region | Region/state name. Extracted from geo.region. |
Geo City text | geo_city | City name. Extracted from geo.city. |
| Name | API name | Description |
|---|---|---|
Transaction ID text | transaction_id | Unique identifier of the click transaction. |
Added Timestamp datetime | added_timestamp | Date and time when the click was registered (tenant timezone). |
Click ID text | click_id | Internal Scaleo click identifier. |
Payout text | payout | Affiliate payout amount as a string (e.g. '0.000000'). |
Profit text | profit | Network profit amount as a string. |
Revenue text | revenue | Advertiser revenue amount as a string. |
Currency text | currency | Currency code for payout/profit/revenue (e.g. USD). |
Sub ID 1 text | sub_id1 | Custom sub-ID value #1 passed from traffic source. |
Sub ID 2 text | sub_id2 | Custom sub-ID value #2 passed from traffic source. |
Sub ID 3 text | sub_id3 | Custom sub-ID value #3 passed from traffic source. |
Sub ID 4 text | sub_id4 | Custom sub-ID value #4 passed from traffic source. |
Sub ID 5 text | sub_id5 | Custom sub-ID value #5 passed from traffic source. |
Aff Param 1 text | aff_param1 | Custom affiliate parameter #1. |
Aff Param 2 text | aff_param2 | Custom affiliate parameter #2. |
Aff Param 3 text | aff_param3 | Custom affiliate parameter #3. |
Aff Param 4 text | aff_param4 | Custom affiliate parameter #4. |
Aff Param 5 text | aff_param5 | Custom affiliate parameter #5. |
Aff Click ID text | aff_click_id | External click identifier passed by the affiliate/traffic source. |
Deep Link URL text | deep_link_url | Deep link destination URL if used. |
Click Referer URL text | click_referer_url | HTTP referer URL recorded at click time. |
Source text | source | Traffic source label, if configured. |
Language text | language | Language detected for the click. |
Connection Type text | connection_type | Network connection type (e.g. WiFi / Cable, Mobile Internet). |
Mobile Operator text | mobile_operator | Mobile carrier if detected. |
IDFA text | idfa | Apple Identifier for Advertisers. |
GAID text | gaid | Google Advertising ID. |
IP text | ip | Visitor IP address recorded at click time. |
Device Brand text | device_brand | Device brand (e.g. Apple, Samsung). |
Device Model text | device_model | Device model (e.g. iPhone). |
Device OS text | device_os | Operating system name (e.g. iOS, Android). |
Device OS Version text | device_os_version | Operating system version string. |
Browser text | browser | Browser name (e.g. Mobile Safari). |
Browser Version text | browser_version | Browser version string. |
Suspicious text | suspicious | Flag set by Scaleo fraud checks. Empty string when not suspicious. |
Affiliate ID int | affiliate_id | Affiliate identifier. Extracted from affiliate.id. |
Affiliate Value text | affiliate_value | Affiliate display name. Extracted from affiliate.value. |
Advertiser ID int | advertiser_id | Advertiser identifier. Extracted from advertiser.id. |
Advertiser Value text | advertiser_value | Advertiser display name. Extracted from advertiser.value. |
Offer ID int | offer_id | Offer identifier. Extracted from offer.id. |
Offer Value text | offer_value | Offer display name. Extracted from offer.value. |
Goal ID int | goal_id | Goal identifier. Extracted from goal.id. |
Goal Value text | goal_value | Goal display name. Extracted from goal.value. |
Goal Parent ID int | goal_parent_id | Parent offer ID for the goal. Extracted from goal.parent_id. |
Goal Parent Value text | goal_parent_value | Parent offer name for the goal. Extracted from goal.parent_value. |
Goal Type ID int | goal_type_id | Goal type identifier. Extracted from goal_type.id. |
Goal Type Value text | goal_type_value | Goal type name. Extracted from goal_type.value. |
Link ID int | link_id | Link identifier. Extracted from link.id. |
Link Value text | link_value | Link display name. Extracted from link.value. |
Link Parent ID int | link_parent_id | Parent offer ID for the link. Extracted from link.parent_id. |
Link Parent Value text | link_parent_value | Parent offer name for the link. Extracted from link.parent_value. |
Creative ID int | creative_id | Creative identifier. Extracted from creative.id. |
Creative Value text | creative_value | Creative display name. Extracted from creative.value. |
Creative Parent ID int | creative_parent_id | Parent offer ID for the creative. Extracted from creative.parent_id. |
Creative Parent Value text | creative_parent_value | Parent offer name for the creative. Extracted from creative.parent_value. |
Device Type Code text | device_type_type | Device type code. Extracted from device_type.type. |
Device Type Value text | device_type_value | Device type display name (e.g. smartphone). Extracted from device_type.value. |
Geo Country Code text | geo_country_code | ISO country code. Extracted from geo.country_code. |
Geo Country text | geo_country | Country name. Extracted from geo.country. |
Geo Region text | geo_region | Region/state name. Extracted from geo.region. |
Geo City text | geo_city | City name. Extracted from geo.city. |
Under each field the picker shows the name of its future column in the destination table. Select All checks the whole list at once, and the Selected tab keeps everything you have already picked.
Scaleo returns monetary values as strings, so Payout, Profit, Revenue, and the invoice amounts load into text columns. Cast them to a numeric type in SQL when you build reports.
In the Invoices report, Offers and Goal Types load as nested arrays of ID and title pairs, and Payment Method Metadata loads as a JSON column.
Include Added Timestamp in Clicks and Conversions and Date in Invoices. With this field the destination table is partitioned by day and Renta loads data incrementally. Without it, Renta reloads the whole date range on every run.
Table name
Name the pipeline and the destination table.

- Integration name.
The name of the pipeline. It is used exclusively in the Renta interface. - Table name.
The destination table name. You can keep the auto-generated name or enter your own.
Date range
Set the historical period to load.

- Date start.
The first date of the extraction period. - Date end.
The last date of the extraction period. Leave it as Today to keep collecting new data on every run.
For Clicks and Conversions the range covers the moment the transaction was registered. For Invoices it covers the invoice date. Scaleo interprets the dates in the time zone configured for your network.
Schedule
Choose how often the pipeline runs.

| Schedule type | Description |
|---|---|
| Manual | The pipeline runs only when triggered manually through the interface or via API. |
| Daily | The pipeline runs once a day at the specified update time. |
| Interval | The pipeline runs at specified time intervals. |
| Cron Expression | The pipeline runs on a schedule defined by a cron expression. |
For Daily schedules, set the Update time, the exact time each run starts, then click Create pipeline.

Renta also supports API triggers and integration with external orchestrators such as Apache Airflow, Dagster, and Prefect. See the full scheduling documentation for details.
The new pipeline appears in the Pipelines section under the ETL tab, where you can track its runs, progress, and the destination table name.

Sync strategy
The synchronization strategy depends on whether the report includes its date field.
| Strategy | Supported report types | Description |
|---|---|---|
| Incremental | Clicks (with Added Timestamp selected), Conversions (with Added Timestamp selected), Invoices (with Date selected) | The destination table is partitioned by the day of added_timestamp (date for Invoices). On every run Renta re-requests the report from the day of the last successful run to the end of the date range and replaces those daily partitions. Older partitions stay untouched. |
| Full reload | Clicks (without Added Timestamp), Conversions (without Added Timestamp), Invoices (without Date) | The table has no date column to partition by, so Renta requests the whole configured date range and replaces the dataset on every run. |
Changing the selected parameters updates the table schema, so the next run after the change reloads the entire date range.
Ready to get started?
Build your data pipeline today or get a personalized demo. Start free!
Need help?
Get expert support to ensure your project succeeds. We're here to help!
Feature requests?
Help shape our product! Share your ideas for new features and integrations.