# PropellerAds integration

Source: https://skro.eu/docs/integrations/propellerads-integration

Set up PropellerAds tracking in Skro, configure traffic source parameters, and connect your advertising campaigns.

PropellerAds integration gives you the ability to manage and optimize all your PropellerAds ads through the Skro interface.

- Sync cost for campaigns, creatives and zones every 30 min.
- Check the status of your campaigns, creatives and zones.
- Pause or resume campaigns, creatives and zones.
- Change the bid value for campaigns and zones.

![Manager PropellerAds campaigns](/images/docs/manage-campaigns.jpg)

## How to generate PropellerAds API token? [#how-to-generate-propellerads-api-token]

- Log in to your **PropellerAds** account.
- Navigate to **Account settings** → **API Access**.

![PropellerAds API Token 1](/images/docs/propellerads-api-token-1.jpg)

- Click **Create token**.
- Copy the token to clipboard.

![PropellerAds API Token 1](/images/docs/propellerads-api-token-2.jpg)

## Add integration to Skro [#add-integration-to-skro]

- Log in to your **Skro** account.
- Navigate to **Integrations**.
- In the **Traffic Sources** section click **Add**.

![PropellerAds Integration step 1](/images/docs/exoclick-integration-1.jpg)

- Click **PropellerAds** logo.

![PropellerAds Integration step 2](/images/docs/propellerads-integration-1.jpg)

- Paste the **PropellerAds API Token** to **API Token** field and click **Create Integration**.

![PropellerAds Integration step 3](/images/docs/propellerads-integration-2.jpg)

- You can turn on/off auto-cost update through **Data transfer** switch.

![PropellerAds Integration step 4](/images/docs/propellerads-integration-3.jpg)

## Setup **Postback URL** and associate the integration with PropellerAds traffic source. [#setup-postback-url-and-associate-the-integration-with-propellerads-traffic-source]

- Log in to your PropellerAds account.
- Navigate to the **Tracking**.
- Select a **other tracker or CPA network**, because Skro isn't listed.
- Click link **Copy this S2S Postback URL**

![Setup PropellerAds conversion tracking step 1](/images/docs/propellerads-tracking-1.jpg)

- Go back to Skro and create a new traffic source.

![Setup PropellerAds traffic source step 1](/images/docs/exoclick-traffic-source-1.jpg)

- Click **PropellerAds** logo.

![Setup PropellerAds traffic source step 2](/images/docs/propellerads-traffic-source-3.jpg)

- Paste that S2S Postback URL to **Traffic Source Postback URL** field.
- In this example our S2S postback URL is **`"http://ad.propellerads.com/conversion.php?aid=3490101&pid=&tid=96357&visitor_id=${SUBID}&payout=${PAYOUT}"`**
- **$`{SUBID}`** - Change this macro to **`{externalId}`**
- **$`{PAYOUT}`** - Change this macro to **`{payout}`**

![Setup PropellerAds traffic source step 2](/images/docs/propellerads-traffic-source-1.jpg)

- Add integration association.

![Setup PropellerAds traffic source step 3](/images/docs/propellerads-traffic-source-2.jpg)

- All parameters are prefilled.
- Click **Save & Close**.

The integration is ready. Continue by creating a campaign.

## Verify the setup [#verify-the-setup]

Open the generated campaign URL and check that the visit appears in Skro. Confirm that traffic source macros resolve to actual values. If you send conversions back to the source, verify a test conversion in both systems.

<Callout title="Troubleshooting">

If data is missing, check the selected workspace, integration, campaign, and reporting date range. Compare parameter names and macro values with the examples in this guide before repeating the test.

</Callout>

## Related guides [#related-guides]

<Cards>

<Card title="Postback URL parameters" href="/docs/postback/parameters-in-postback-urls" />

<Card title="Custom conversions" href="/docs/postback/custom-conversions" />

</Cards>
