AWIN Advertiser
Awin is a global affiliate marketing network that connects advertisers with publishers to drive performance-based marketing programs. The AWIN Advertiser API enables programmatic access to campaign performance data, publisher relationships, and transaction history, allowing advertisers to automate reporting, validate transactions in bulk, and submit proof-of-purchase events for affiliate programs.

Power end-to-end data operations for your AWIN Advertiser API with Nexla. Our bi-directional AWIN Advertiser connector is purpose-built for AWIN Advertiser, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to AWIN Advertiser or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your AWIN Advertiser workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
The AWIN Advertiser API uses OAuth 2.0 bearer token authentication. The access token is generated from the Awin user interface and is linked to your personal user account—it grants access to data for every advertiser account that your user can manage on the Awin platform.
Awin Account Requirements
-
An active Awin advertiser account is required to use this connector. Advertiser APIs are only available to advertisers on the Awin Accelerate or Advanced plans, so confirm that your account is on a supported plan before proceeding.
-
Note your Advertiser ID before configuring data flows. This numeric identifier is required by most endpoints and can be found in the Awin advertiser dashboard URL or under your account profile.
-
Awin enforces a throttling limit of 20 API calls per minute per user. Plan ingestion frequency and pagination settings accordingly to avoid rate-limit errors.
Generate Your AWIN API Token
-
Sign in to the Awin platform at https://ui.awin.com using your Awin username and password.
-
Open the API Credentials page directly, or click your user menu in the top-right corner and select API Credentials.
-
On the API Credentials page, enter the password that you use to log in to the Awin website in the password field.
-
Click the Show my API token button. Your personal API token will be generated and displayed on the page.
-
Copy the displayed token value to your clipboard. You will paste this raw token into Nexla when creating the credential—do not include any prefix such as
Bearerwhen copying, since Nexla adds the prefix automatically.Your API token is tied to your individual user account, not to a specific advertiser. The token grants access to data for every advertiser account that your user can manage on the Awin platform. If the token is ever compromised, return to the API Credentials page, enter your password, and click Revoke my API token to invalidate it and generate a new one.
For additional reference, see the Awin API authentication documentation and the Awin APIs overview.
Authenticate
Create a credential in Nexla
-
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Paste the API token that you generated from the Awin API Credentials page into the API Key Value field. Enter only the raw token value—do not prepend
Bearerto the token, because Nexla automatically adds theBearerprefix when calling the standard Awin endpoints and reuses the same value as thex-api-keyheader for the proof-of-purchase submission endpoint.Treat the API token like a password. Anyone with this token can read and modify data for every advertiser account your Awin user can access. Store it only in secure credential systems, and rotate it from the Awin API Credentials page if you suspect it has been exposed.
-
Click the Save button at the bottom of the overlay to save the configured credential. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation and can be selected for use with a new data source or destination.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the AWIN Advertiser connector tile, then select the credential that will be used to connect to the AWIN Advertiser instance, and click Next; or, create a new AWIN Advertiser credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common AWIN Advertiser endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below. Click on an endpoint to see more information about it and how to configure your data source for this endpoint.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
AWIN Advertiser data sources can also be manually configured to ingest data from any valid AWIN Advertiser API endpoint, including endpoints not covered by the pre-built templates, sources that chain calls between the accounts, publishers, and transactions endpoints, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
All Awin Advertiser endpoints are hosted under the base URL https://api.awin.com; the full endpoint list is documented at help.awin.com/apidocs. Awin wraps result records in a top-level object, so set the Path to Data accordingly—for example, $.result[*] (Campaign Performance), $.report[*] (campaign and publisher reports), $.accounts[*] (Accounts), $.publishers[*] (Publishers), $.jobs[*] (transaction jobs), or $[*] (List Transactions and Get Transactions by IDs).
For date/time macros, use the ISO datetime format yyyy-MM-dd'T'HH:mm:ss for the transaction endpoints and yyyy-MM-dd for the report endpoints. You do not need to add an Authorization header—Nexla automatically applies the Authorization: Bearer ... header based on the configured credential. Awin enforces a throttling limit of 20 API calls per minute per user account; repeated 429 Too Many Requests responses indicate that the limit has been exceeded.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new AWIN Advertiser data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.
Use as a destination
Click the + icon on the Nexset that will be sent to the AWIN Advertiser destination, and select the Send to Destination option from the menu. Select the AWIN Advertiser connector from the list of available destination connectors, then select the credential that will be used to connect to the AWIN Advertiser organization, and click Next; or, create a new AWIN Advertiser credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure destinations to send data to common AWIN Advertiser endpoints. Select the endpoint to which data will be sent from the Endpoint pulldown menu. Then, click on the template in the list below to expand it, and follow the instructions to configure additional endpoint settings.
Manual configuration
AWIN Advertiser destinations can also be manually configured to send data to any valid AWIN Advertiser API endpoint, and can automatically forward the API response after each call to a new Nexla webhook data source—useful for capturing the asynchronous job IDs returned by the validate-transactions endpoint. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, data format, endpoint URL, request headers, attribute exclusions, record batching, and response webhooks.
Awin write endpoints are hosted at https://api.awin.com and expect application/json payloads. Use POST to submit proof-of-purchase orders to {'https://api.awin.com/s2s/advertiser/{advertiserId}/orders'}, or PATCH to approve, decline, or amend transactions at {'https://api.awin.com/advertisers/{advertiserId}/transactions'}. You do not need to add authentication headers—Nexla automatically applies the Authorization: Bearer ... header for the validate endpoint and the x-api-key header for the S2S proof-of-purchase endpoint.
Awin enforces a throttling limit of 20 API calls per minute per user account, and the proof-of-purchase endpoint accepts up to 1,000 orders per request. Enable Record Batching to consolidate records into compliant batches—set the batch size at or below 1,000 for the S2S endpoint—rather than firing one call per record.
Save & activate
Once all endpoint settings have been configured, click the Done button in the upper right corner of the screen to save and create the destination. To send the data to the configured AWIN Advertiser endpoint, open the destination resource menu, and select Activate.
The Nexset data will not be sent to AWIN Advertiser until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.