# Insert Affiliate Documentation
> Insert Affiliate is a SaaS platform for adding affiliate and referral marketing to mobile apps (iOS, Android, React Native, Flutter, Unity, Java, JavaScript). App developers can add, track and reward affiliates for in-app purchase and subscription sales, using deep linking and purchase verification through RevenueCat, Adapty, AppHud, Iaptic, direct App Store / Play Store, Stripe, AppsFlyer and Branch. This documentation covers integration, attribution, commissions, payouts and the affiliate marketplace.
---
# Welcome & Overview
Source: https://docs.insertaffiliate.com
> Insert Affiliate is a SaaS platform that simplifies affiliate marketing for mobile apps. Track referrals, verify purchases, and reward affiliates for in-app purchase sales.
Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size Click to view full size
Click to view full size
### What Happens on Rejection When you reject a pending affiliate: - Their pending application is deleted. - No account or deep link is created. - The applicant's email is not stored, so they can re-apply in the future if needed. --- ## **Final Notes** - The **Branch.io method** is best for automating deep link generation. - The **comma-separated list method** is simpler if you already have deep links. - Use **custom deep links** if your affiliates already have their own links from another provider — this bypasses the deep link pool entirely. - Make sure **deep links are unique** and not already assigned to an existing affiliate. - Enable **Require Affiliate Approval** in [Settings](https://app.insertaffiliate.com/settings) if you want to manually vet affiliates before they gain access. --- # Creator Discovery — Find Social Creators for Your Affiliate Program | Insert Affiliate Source: https://docs.insertaffiliate.com/creator-discovery > Use Creator Discovery to find social media creators on TikTok, Instagram and YouTube for your affiliate program, build a shortlist in a built-in CRM, and unlock verified emails for outreach. # Creator Discovery Creator Discovery helps you find social media creators for your affiliate program and build a shortlist for outreach. Search across TikTok, Instagram and YouTube using an AI-powered creator database, save the creators you like into a built-in CRM, track your outreach, and unlock verified email addresses for the creators you actually want to contact. **Creator Discovery is an Enterprise feature.** If you're on another plan, you'll see an upgrade prompt instead of the search tools. --- ## What You Can Do - **Search a creator database** across TikTok, Instagram and YouTube using a plain-language prompt plus filters (followers, engagement, location). - **Find similar creators** — pick someone who's a great fit and find lookalike creators with a similar audience and style. - **Build a shortlist (CRM)** — save creators, track their status through your outreach pipeline, and add notes. - **Unlock verified emails** — enrich saved creators on demand to get a verified email address and their handles on other platforms. - **Export your shortlist** to CSV for use elsewhere. --- ## Getting Started Creator Discovery lives in the **Creator Discovery** section of your [dashboard](https://app.insertaffiliate.com). The page has two tabs: - **Discover** — search for and browse creators. - **Saved** — your shortlist and outreach CRM. ### Set Up Your App Details The first time you open Creator Discovery, you'll be asked to complete a short **App details** form. This information is used to set up your default creator search and to improve how relevant your results are. | Field | What to enter | |-------|---------------| | **App name** | The name of your app or product (e.g. "FitStreak"). Up to 120 characters. | | **What does your app do?** | A short description of what your app does, who it's for, and the category (fitness, recipes, etc.). Up to 4,000 characters. | | **Default search prompt** | A short, focused query used to find creators by default (e.g. "micro fitness creators for home workouts and wellness"). Up to 150 characters. | Click **Save app details** when you're done. You can change these anytime using the **Edit profile** button.
Click to view full size
--- ## Searching for Creators On the **Discover** tab, use the **Search filters** to refine who you're looking for. Your default search prompt is filled in automatically — edit it per search, or leave the filters as they are. | Filter | Description | |--------|-------------| | **Search prompt / keywords** | A plain-language description of the creators you want (up to 150 characters). Pre-filled from your default; leave it blank to use the default. | | **Platform** | TikTok, Instagram, or YouTube. Defaults to TikTok. | | **Followers min** / **Followers max** | Limit results to a follower-count range. Both optional. | | **Engagement % min** | Only show creators above a minimum engagement rate. Optional. | | **Location** | Filter by location, e.g. "United States". Optional. | | **Results per search** | Choose 10, 20, or 30 creators per page. This sets the maximum number of search credits a search can use. | Click **Search creators** to run the search. Each result is shown as a card with the creator's avatar, name, handle, follower count, engagement rate, and niche.
Click to view full size
For each creator you can: - **Save** — add the creator to your shortlist (CRM). Saved creators show a green **Saved** badge. - **Dismiss** — hide the creator. Dismissed creators won't appear in future search results. - **View** — open the creator's profile on their social platform in a new tab. Use **Previous** and **Next** to page through results. Pages you've already viewed are free to revisit — only loading a brand-new page uses credits (see below). ### Finding Similar Creators When you find a creator who's a perfect fit, you can find others like them. On the **Saved** tab, click **Find similar** next to any saved creator. This switches to the **Discover** tab and searches for creators with a similar audience and style, while still respecting your follower, engagement, and location filters. A banner shows who you're matching against — click **Clear** to return to a normal search. --- ## How Search Credits Work Creator Discovery uses **search credits**. Enterprise companies get **5,000 search credits per month**, and the balance resets at the start of each calendar month. Your remaining credits are shown at the top of the page (e.g. **4,250 / 5,000**). - **Searching:** A search uses **1 credit per creator returned**, up to the "Results per search" limit you chose. If you ask for 20 results but only 15 come back, you're only charged for the 15. - **Revisiting pages:** Pages you've already loaded are **free** to view again. You're only charged when you load a new page of results. - **Email enrichment:** Unlocking a creator's email costs **100 credits** (see below). If you run out of credits, search and enrichment are paused until the limit resets next month, and you'll see a "Monthly limit reached" message. --- ## Saved Creators & Your CRM The **Saved** tab is your outreach pipeline. It shows everyone you've saved, along with a count of how many you've contacted, and an **Export CSV** button. Each saved creator has: - **Status** — track where each creator is in your outreach. Options are **New**, **Contacted**, **Responded**, **Joined**, and **Passed**. - **Notes** — a free-text field for your own notes (saved automatically when you click away). - **Email** — once enriched, the verified email appears here as a clickable link. Before enrichment you'll see an **Enrich** button. - **Find similar** — find lookalike creators based on this one. - **Remove** — take the creator off your shortlist. ### Unlocking Emails (Enrichment) To contact a creator directly, click **Enrich** in the **Email** column. Enrichment looks up a verified email address (and the creator's handles on other platforms) for that creator. - Enrichment costs **100 search credits** per creator. - If a verified email is found, it appears as a clickable email link. If none is found, you'll see "No email found". - Enrichment runs once per creator — already-enriched creators won't be charged again. Because enrichment is the most credit-intensive action, it's best to enrich only the creators you've decided are worth reaching out to. ### Exporting Your Shortlist Click **Export CSV** on the Saved tab to download your shortlist. The export includes each creator's name, username, platform, follower count, engagement rate, niche, email (if enriched), status, notes, and profile URL. --- ## Frequently Asked Questions **Which plans include Creator Discovery?** Creator Discovery is available on the **Enterprise** plan. On other plans you'll see an upgrade prompt. To upgrade, visit your [billing settings](https://app.insertaffiliate.com/billing). **Which platforms can I search?** TikTok, Instagram, and YouTube. **Do I get charged for browsing pages I've already seen?** No. Only loading a new page of results uses credits. Revisiting pages you've already loaded is free. **What happens when I run out of credits?** Search and enrichment pause until your monthly allowance resets at the start of the next calendar month. **Will dismissed creators come back?** No — dismissing a creator hides them from future search results. If you save a creator you previously dismissed, they'll be added back to your shortlist. --- Ready to find creators for your program? Open the **Creator Discovery** section in your [dashboard](https://app.insertaffiliate.com). To recruit affiliates in other ways, see [Creating Affiliates](/create-affiliate) and [Affiliate Self-Signup](/create-affiliate-affiliate-self-signup). --- # Custom Domains Setup Guide Source: https://docs.insertaffiliate.com/custom-domains > Configure your own branded domain for Insert Affiliate deep links # Custom DomainsEnterprise Feature
Custom domains are available exclusively on the Enterprise plan.
Click to view full size
Recommended Subdomains
We recommend using a subdomain like links, go, or click rather than your root domain. Examples: links.yourcompany.com, go.yourapp.io
Existing Links Still Work
Existing links using insertaffiliate.link will continue to work. Only new links will use your custom domain when the toggle is enabled.
Click to view full size
### 2. Enable the Google Cloud Pub/Sub for Your Project 1. Go to the [Google Cloud Console](https://console.cloud.google.com/), logging in with the Google account associated with your app. 2. Create a new project or select an existing project. 3. Enable the Cloud Pub/Sub API which can be found [here](https://console.cloud.google.com/flows/enableapi?apiid=pubsub) ### 3. Create a Pub/Sub Topic 1. Create a new topic [here](https://console.cloud.google.com/cloudpubsub/topic/list), setting the Topic ID as `insert-affiliate`. 2. Leave the default settings and click **Create**. ### 4. Create a Service Account 1. Go to the [Service Accounts](https://console.cloud.google.com/iam-admin/serviceaccounts) page in the Google Cloud Console. 2. Click **Create Service Account**, providing a name (e.g. `insert-affiliate`) and click **Create**. 3. Copy the **email address** of the service account you just created. ### 5. Create a Key for the Service Account 1. Click on the service account you just created. 2. Click **Add Key** > **Create new key**. 3. Select **JSON** and click **Create**. 4. Upload the Service Key that was downloaded to the [Insert Affiliate settings](https://app.insertaffiliate.com/settings) page (**Integrations** tab) under **Google Service Account Key**. 5. Click **Save**. ### 5.1 Assign IAM Roles to the Service Account Before proceeding, you need to grant the correct permissions to the service account in **Google Cloud IAM**. 1. Go to **[Google Cloud IAM & Admin](https://console.cloud.google.com/iam-admin/iam)**. 2. Find the **Service Account** you just created, if one does not exist, select **Grant Access** and set the **New Principal** to the email address of the service account you created in step 4. 3. Click **Edit Permissions**. 4. Assign the following roles: - **Pub/Sub Admin** (for handling Google Play notifications) 5. Click **Save** to apply the changes. Now, your service account has the required permissions to interact with ### 6. Configure the Pub/Sub Permissions 1. Go to the [Topics section](https://console.cloud.google.com/cloudpubsub/topic/list) in the Google Cloud Console, selecting the `insert-affiliate` topic that you just created. 2. In the Topic Settings, click **Add Principal**. 3. Paste the **email address** of the service account you created in step 4. 4. In the Role dropdown, select **Pub/Sub Publisher** and click **Save**. ### 7. Add Google Play Notification Account to the Pub/Sub Topic 1. Go to the [Topics section](https://console.cloud.google.com/cloudpubsub/topic/list) in the Google Cloud Console, selecting the `insert-affiliate` topic that you just created. 2. In the Topic Settings, click **Add Principal**. 3. Paste the email address `google-play-developer-notifications@system.gserviceaccount.com` 4. In the Role dropdown, select **Pub/Sub Publisher** and click **Save**. ### 8. Create a Subscription 1. Go to the [Subscriptions section](https://console.cloud.google.com/cloudpubsub/subscription/list) in the Google Cloud Console. 2. Select the `insert-affiliate` topic. 3. Click **Edit**. 4. Change the **Delivery Type** to **Push**. 5. Paste the **Google Play Store Pub/Sub Endpoint URL** from the [Insert Affiliate settings](https://app.insertaffiliate.com/settings), retrieved in Step 1, into the **Push Endpoint** field. 6. Click **Update** to save the changes. ### 9. Enable the Google Play Android Developer API Before granting permissions, ensure that the **Google Play Android Developer API** is enabled: 1. Go to the [Google Play Android Developer API](https://console.cloud.google.com/apis/library/androidpublisher.googleapis.com) page in the Google Cloud Console. 2. Click **Enable API**. ### 10. Grant Permissions in the Google Play Console 1. Go to Users and Permissions in the [Google Play Console](https://play.google.com/console/developers/). 2. Click **Invite new users**. 3. Enter the email address of the service account you created in step 4. 4. Select the app you want to grant permissions for - Grant the **Financial Data: View Financial Data and Manage Orders and Subsciprtions** permission. 5. Press **Apply** to save the changes. ### 10.1 Refresh Active Subscriptions If you previously used a different receipt validation method, you may need to **deactivate and reactivate your subscriptions** in Google Play to ensure they are correctly recognized by Insert Affiliate. 1. Go to the [Google Play Console](https://play.google.com/console/developers/). 2. Select your app. 3. Navigate to **Monetise with Play** > **Subscriptions**. 4. Select each active subscription and **temporarily deactivate it**. 5. After a few moments, **reactivate the subscriptions**. 6. This forces Google Play to recognize the new Insert Affiliate integration. ### 11. Enable RTDN Within Your App in the Google Play Console 1. Go to the [Google Play Console](https://play.google.com/console/developers/). 2. Select your app. 3. In the left-hand navigation, select **Monetise with Play** > **Monetisation Setup**. 4. Enable the **Real-time developer notifications* checkbox. 5. Add the **Topic Name** as `projects/{{ProjectID}}/topics/{{TopicID}}` (replace `{{ProjectId}}` and `{{TopicID}}` with the Google Cloud Project and Topic Id's set earlier.) For the example above, the Topic Name would be `projects/insert-affiliate/topics/insert-affiliate`. - You can find your Google Cloud Project ID [here](https://console.cloud.google.com/iam-admin/settings/project). - You can find your Google Cloud Topic ID [here](https://console.cloud.google.com/cloudpubsub/topic/list). 6. Notification content should be set to **Subscriptions, voided purchases and all one-time products**. 7. Click **Save**. ### 12. If You Previously Were Not Validating Receipts If you previously were not validating receipts, you may need to **deactivate and reactivate your subscriptions** in Google Play to ensure they are correctly recognised by Insert Affiliate. 1. Go to the [Google Play Console](https://play.google.com/console/developers/). 2. Select your app. 3. Navigate to **Monetise with Play** > **Subscriptions**. 4. Select each active subscription and **temporarily deactivate it**. 5. After a few moments, **reactivate the subscriptions**. 6. This forces Google Play to recognise the new Insert Affiliate integration. ## Integrate the Insert Affiliate SDK To complete the integration, follow the final integration steps detailed in the Insert Affiliate SDK for your specific platform: - [Insert Affiliate Android SDK](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#option-2-google-play-direct) - [Insert Affiliate React Native SDK](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#option-4-google-play-direct-beta) - [Insert Affiliate Flutter SDK](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#option-4-google-play-direct) - **Unity SDK**: Google Play Store Direct Integration is not yet supported. If you need this feature, please [contact support](mailto:michael@insertaffiliate.com). {/* - [Insert Affiliate Javascript SDK](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk?tab=readme-ov-file#option-4-google-play-store-direct-integration) */} --- # App Store Direct Setup Guide Source: https://docs.insertaffiliate.com/direct-store-purchase-integration > Set up Insert Affiliate directly through the App Store, without the need for a third-party purchase verification service. # iOS App Store Direct Integration At this time, we only support **subscriptions**, not consumables or one off purchases. This is due to a limitation of the App Store server to server notifications. We will be releasing support for consumables and one off purchases in the near future, if this is important to you please [let us know](mailto:michael@insertaffiliate.com). To get started with consumables/one off purchases sooner, please use one of receipt verification platform integrations. ## 1. Apple App Store Server Notifications Apple Server to Server Notifications are required to enable Insert Affiliate to track subscription events. You must have the App Store Account role: Account Holder, Admin, App Manager, or Marketing to make these changes. 1. Within the [Insert Affiliate settings](https://app.insertaffiliate.com/settings) (**Integrations** tab), set your **In-App Purchase Verification Method** to "I don't use a Receipt Validatior (Native App Store / Google Play Integration)." - After changing this setting, a new section will appear called "**App Store Server Notifications**", containing a URL - you will need this for step 5.
Click to view full size
2. Sign in to [App Store Connect](https://appstoreconnect.apple.com/apps), selecting your app. 3. In the left-hand navigation, select **App Information**. 4. Scroll down to the **App Store Server Notifications** section. 5. Set the **Sandbox Sever URL** and the **Production Server URL** to the **App Store Server Notifications** URL provided in the [Insert Affiliate settings](https://app.insertaffiliate.com/settings). ## 2. Set Your iOS Bundle Identifier Insert Affiliate binds each Apple receipt to your app's bundle identifier, so a genuine receipt from a different app can't be credited to your account. This must be set for Native verification to work securely. 1. Go to [Settings](https://app.insertaffiliate.com/settings) → **Business & Profile** tab. 2. Find the **iOS Bundle Identifier** field and enter your app's bundle identifier (e.g. `com.yourcompany.yourapp`). 3. Click **Save**. You can find your bundle identifier in Xcode: select your project → select your app target → **General** tab → **Bundle Identifier** field. Until this is set, your dashboard will show a warning banner reminding you to add it. ## 3. Integrate the Insert Affiliate SDK To complete the integration, follow the final integration steps detailed in the Insert Affiliate SDK for your specific platform: - [Insert Affiliate Swift SDK](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#option-3-app-store-direct-beta) - [Insert Affiliate React Native SDK](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#option-3-app-store-direct-beta) - [Insert Affiliate Flutter SDK](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#option-3-app-store-direct) - [Insert Affiliate Unity SDK](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#option-2-app-store-direct-ios) {/* - [Insert Affiliate Javascript SDK](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk?tab=readme-ov-file#option-3-app-store-direct-integration) */} --- # Discounts for End Users Source: https://docs.insertaffiliate.com/discounts-for-end-users > A guide on how to create and provide a discount for users of your app that join due to affiliates within the Insert Affiliate platform. # Discounts for End Users The Insert Affiliate platform allows you to provide automatic discounts and trial offers to users who discover your app through affiliate links or short codes. This creates a seamless experience where users automatically receive promotional pricing without needing to manually enter discount codes. ## How It Works When someone clicks an affiliate link or enters a short code that's linked to an offer (configured in your Insert Affiliate Dashboard), the SDK automatically fills our SDK's `OfferCode` variable with the appropriate modifier that you have associated with this affiliate, (such as `_oneWeekFree`). You can then append this modifier to your regular product ID to load the correct promotional version of your subscription or in-app purchase, for which you have set up Promotional offers or Intro Offers ### Example Flow: 1. **Affiliate shares link**: `https://your-app.com/affiliate/ABC123` (this affiliate has a "one week free" offer modifier associated through our dashboard) 2. **User opens app**: SDK detects the affiliate offer and sets `OfferCode = "_oneWeekFree"` 3. **User Navigates to Purchase screen**: Instead of loading `"monthlySubscription"`, your app checks if our SDK is storing a modifier from an affiliate and appends this to the base offer - resulting in the purchase loading `"monthlySubscription_oneWeekFree"` 4. **User sees discount**: Automatic promotional pricing without manual code entry ### Google Play Console Configuration (Required if supporting Android) There are multiple ways you can configure your products in Google Play Console: 1. **Multiple Products Approach**: Create both a base and a promotional product: - Base product: `oneMonthSubscription` - Promo product: `oneMonthSubscription-oneweekfree` 2. **Single Product with Multiple Base Plans**: Create one product with multiple base plans, one with an offer attached 3. **Developer Triggered Offers**: Have one base product and apply the offer through developer-triggered offers 4. **Base Product with Intro Offers**: Have one base product that includes an introductory offer Any of these approaches are suitable and work with the SDK. The important part is that your product naming follows the pattern where the offer code modifier can be appended to identify the promotional version. **If using the Multiple Products Approach:** - Ensure **both** products are activated and available for purchase. - Generate a release to at least **Internal Testing** to make the products available in your current app build ### App Store Connect Configuration (Required if supporting iOS) Make sure you create the corresponding subscription products in App Store Connect: - **Base subscription**: i.e. `oneMonthSubscription` - **Promotional variants**: `oneMonthSubscription_oneWeekFree`, `oneMonthSubscription_threeMonthsFree`, etc.
Click to view full size
### Insert Affiliate Setup Instructions 1. Go to your Insert Affiliate dashboard at [app.insertaffiliate.com/affiliates](https://app.insertaffiliate.com/affiliates) 2. Select the affiliate you want to configure 3. Click "View" to access the affiliate's settings 4. Assign an **iOS IAP Modifier** to the affiliate (e.g., `_oneWeekFree`, `_threeMonthsFree`) 5. Save the settings Once configured, when users click that affiliate's links or enter their short codes, your app will automatically receive the modifier and can load the appropriate discounted product. ### RevenueCat Configuration (Required if using RevenueCat) If you're using RevenueCat for in-app purchase management, we recommend using **RevenueCat Targeting** to automatically show different offerings based on affiliate offer codes. #### Option 1: RevenueCat Targeting (Recommended) RevenueCat Targeting lets you automatically show different offerings based on user attributes — no manual product ID construction needed. **How It Works:** 1. When a user clicks an affiliate link, the SDK sets the `affiliateOfferCode` attribute in RevenueCat 2. RevenueCat's targeting rules detect this attribute and automatically switch to the appropriate offering 3. Your app simply displays `offerings.current` — RevenueCat handles the rest **Step 1: Create Offerings in RevenueCat** 1. Go to your [RevenueCat Dashboard](https://app.revenuecat.com) → **Products** → **Offerings** 2. Create your base offering (e.g., `default`) with standard products 3. Create promotional offerings (e.g., `oneWeekFree`) with discounted products **Step 2: Configure Targeting Rules** 1. Go to **Project Settings** → **Targeting** 2. Create a new rule: - **Name**: e.g., "Insert Affiliate - One Week Free" - **Condition**: `affiliateOfferCode` is any of `oneWeekFree` - **Show Offering**: Select your promotional offering 3. Save and publish
Click to view full size
**Step 3: SDK Integration** The Insert Affiliate SDK automatically sets the `affiliateOfferCode` attribute when configured correctly. See the [RevenueCat Setup Guide](/revenuecat) for the full callback setup. In your app, simply use RevenueCat's current offering: ```swift // Swift Purchases.shared.getOfferings { offerings, error in if let current = offerings?.current { // Display current.availablePackages // RevenueCat targeting automatically shows the right offering } } ``` ```javascript // React Native const offerings = await Purchases.getOfferings(); if (offerings.current) { // Display offerings.current.availablePackages // RevenueCat targeting automatically shows the right offering } ``` --- #### Option 2: Manual Product ID Construction (Alternative) If you prefer not to use RevenueCat Targeting, you can manually construct product IDs by appending the offer code modifier. **Products Catalogue Setup:** 1. **Base products**: Create your standard subscription products (e.g., `monthlySubscription`, `yearlySubscription`) 2. **Promotional variants**: For each affiliate modifier you plan to use, create corresponding products in RevenueCat: - `monthlySubscription_oneWeekFree` - `monthlySubscription_threeMonthsFree` - `yearlySubscription_oneWeekFree` - etc.
Click to view full size
**Important Notes:** - The product IDs in RevenueCat must exactly match the naming convention: `{baseProductId}{modifier}` - Each promotional variant should be configured with the appropriate pricing/trial period - Ensure these products are also properly configured in App Store Connect/Google Play Console - The modifier system works seamlessly with RevenueCat's existing promotional offer and introductory pricing features For detailed RevenueCat integration steps, see our [RevenueCat Setup Guide](/revenuecat). --- ## Required Code Examples of code, implementation and additional requirements are detailed within the repositories under the relevant section. ## iOS Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Swift SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Discounts for End Users setup can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK/blob/main/docs/dynamic-offer-codes.md). ## React Native Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate React Native SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Discounts for End Users setup can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK/blob/main/docs/dynamic-offer-codes.md). ## Flutter Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Flutter SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Discounts for End Users setup can be found [here](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk/blob/main/docs/dynamic-offer-codes.md). ## Unity Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Unity SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Discounts for End Users setup can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK/blob/main/docs/dynamic-offer-codes.md). --- ## Stripe / Web Payments Setup For web-based purchases using Stripe, you can automatically apply coupon or promo codes to checkout sessions when a user arrives via an affiliate link. ### How It Works (Stripe) 1. **Configure Stripe Coupon**: Create a coupon or promotion code in your [Stripe Dashboard](https://dashboard.stripe.com/coupons) 2. **Assign to Affiliate**: In your Insert Affiliate dashboard, assign the Stripe coupon code to an affiliate (company-wide default or per-affiliate override) 3. **Retrieve at Checkout**: Use the SDK to retrieve the coupon code and apply it to your Stripe checkout session ### Insert Affiliate Dashboard Setup 1. Go to your Insert Affiliate dashboard at [app.insertaffiliate.com/settings](https://app.insertaffiliate.com/settings) 2. Find the **"Default Stripe Coupon/Promo Code (Company-Wide)"** field 3. Enter your Stripe coupon code (e.g., `SUMMER2024`, `AFFILIATE10OFF`) 4. Save the settings To override the company default for specific affiliates: 1. Go to [app.insertaffiliate.com/affiliates](https://app.insertaffiliate.com/affiliates) 2. Select the affiliate and click "View" 3. Set a custom **Stripe Coupon/Promo Code** for that affiliate 4. Save the settings ### JavaScript SDK Usage Use the Insert Affiliate JavaScript SDK to retrieve the Stripe coupon code: ```javascript // Initialize the SDK await InsertAffiliate.initialize('YOUR_COMPANY_CODE'); // Get the Stripe coupon code for the current affiliate const stripeCoupon = await InsertAffiliate.getStripeCouponCode(); // Or use the more explicit method with platform parameter const stripeCoupon = await InsertAffiliate.getOfferCode('stripe'); if (stripeCoupon) { // Apply the coupon to your Stripe checkout // Example using Stripe.js: const session = await stripe.checkout.sessions.create({ // ... your checkout config discounts: [{ coupon: stripeCoupon, }], }); } ``` ### Example Integration with Stripe Checkout ```javascript // On your checkout page const affiliateId = await InsertAffiliate.returnInsertAffiliateIdentifier(); const stripeCoupon = await InsertAffiliate.getStripeCouponCode(); // Create checkout session with the coupon const response = await fetch('/create-checkout-session', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ priceId: 'price_xxx', coupon: stripeCoupon, // Will be null if no affiliate coupon affiliateId: affiliateId, }), }); ``` --- # Event Tracking (Beta) | Insert Affiliate Source: https://docs.insertaffiliate.com/event-tracking > Track custom user events like signups, referrals, and key actions to measure campaign effectiveness and incentivize affiliates beyond purchases. Learn how to implement event tracking in your app. # Event Tracking (Beta) Track custom user actions and reward affiliates for specific behaviors beyond just purchases. Event tracking gives you deeper insights into user behavior and flexible commission structures. > **Beta Feature Notice:** Event Tracking is currently in beta. While fully functional, we cannot guarantee complete resistance to tampering or manipulation at this stage. Use appropriate validation and monitoring for mission-critical implementations. ## What Is Event Tracking? Event tracking allows you to log specific user actions in your app and attribute them to the affiliate who referred that user. Instead of only tracking purchases, you can now monitor and reward affiliates for: - User signups and registrations - Free trial activations - Profile completions - Content shares and referrals - Feature usage milestones - Custom conversion goals ## Why Use Event Tracking? ### 1. Flexible Affiliate Compensation Pay affiliates for actions that matter to your business, not just purchases: ``` Traditional: Affiliate earns commission only when user makes a purchase With Event Tracking: Affiliate earns when user signs up, completes onboarding, invites friends, or achieves specific milestones ``` ### 2. Incentivize Specific Behaviors Create targeted affiliate programs based on your business goals: - **Growth Focus**: Pay $5 for each verified signup - **Engagement Focus**: Reward affiliates when users complete onboarding - **Viral Growth**: Compensate for successful referrals from referred users - **Product Adoption**: Incentivize usage of premium features ### 3. Data-Driven Optimization Access detailed analytics to improve your affiliate program: - Identify which affiliates drive the highest quality users - Compare signup-to-purchase conversion rates by affiliate - Optimize commission structures based on user lifetime value - Detect and address low-performing partnerships ## How Event Tracking Works The event tracking system follows a simple flow: 1. **User arrives via affiliate link** → Attribution established 2. **User performs tracked action** → Event logged with affiliate attribution 3. **Event appears in dashboard** → View and analyze in real-time 4. **Commission processed** (optional) → Pay affiliates for specific events ## Implementation Event tracking is available through our SDKs for iOS, Android, and other platforms. The basic implementation is consistent across all SDKs. ### Basic Usage Before tracking events, ensure you've initialized the SDK and set an affiliate identifier. Then use the event tracking function: ```swift // iOS Example InsertAffiliateSwift.trackEvent(eventName: "user_signup") ``` ```kotlin // Android Example InsertAffiliate.trackEvent("user_signup") ``` ```javascript // React Native Example InsertAffiliate.trackEvent("user_signup") ``` ```csharp // Unity Example InsertAffiliate.TrackEvent("user_signup"); ``` ### Common Event Examples **User Signup** ```swift InsertAffiliateSwift.trackEvent(eventName: "user_signup") ``` **Trial Activation** ```swift InsertAffiliateSwift.trackEvent(eventName: "trial_started") ``` **Profile Completion** ```swift InsertAffiliateSwift.trackEvent(eventName: "profile_completed") ``` ### Important Requirements 1. **Affiliate Attribution Must Be Set**: Events will not be tracked if no affiliate identifier is active 2. **Within Attribution Window**: Events must occur within your configured timeout window 3. **Unique Event Names**: Use consistent naming conventions across your app 4. **SDK Initialization**: Ensure the SDK is properly initialized before tracking events ## Viewing Event Data Track and analyze events in your Insert Affiliate dashboard: 1. Go to [Search Affiliate](https://app.insertaffiliate.com/affiliate-search), enter the affiliate's short code, and open the **Events** tab 2. View all tracked events with affiliate attribution 3. Filter by event type, affiliate, or date range 4. Export data for deeper analysis
Click to view full size
### What You Can See - **Event Name**: The action that was tracked - **Affiliate**: Which affiliate referred the user who triggered the event - **Timestamp**: When the event occurred - **User Identifier**: The attributed user (when available) - **Attribution Source**: The original deep link or campaign ## Best Practices ### 1. Start Simple Begin with 2-3 key events: - User signup - Main conversion action - One engagement metric Expand once you understand the data and impact. ### 2. Use Clear Naming Conventions Good naming makes analysis easier: - ✅ `user_signup`, `trial_started`, `purchase_completed` - ❌ `event1`, `thing_happened`, `user_action` ### 3. Balance Event Tracking Don't track everything: - **Too few events**: Miss important insights - **Too many events**: Analysis becomes overwhelming Focus on events that correlate with business value. ### 4. Validate Event Data Regularly review event data for: - Unusual spikes or patterns - Potential gaming or manipulation - Data quality issues - Attribution accuracy ### 5. Communicate with Affiliates Make event tracking transparent: - Document which events you track - Explain how events lead to compensation - Provide affiliates with their event performance data - Set clear expectations about data validation ## Common Questions **Can I pay affiliates directly for events?** Event data is tracked in your dashboard. How you compensate affiliates for events is up to you - either manually through your payment system or by integrating event data with your commission structure. **What's the difference between event tracking and purchase tracking?** Purchase tracking uses verified receipts from App Store/Google Play or payment processors, making it tamper-resistant. Event tracking relies on client-side reporting, which is easier to implement but less secure. **How many events can I track?** There's no hard limit on unique event names, but we recommend staying focused on 5-15 key events that truly matter to your business. **Can I track the same event multiple times for one user?** Yes. You can track events multiple times per user. For example, you might track "content_shared" every time a user shares content. --- Ready to implement event tracking? Check your SDK documentation for platform-specific implementation details, or reach out to support if you need help getting started. --- # Iaptic Setup guide Source: https://docs.insertaffiliate.com/iaptic > Set up Iaptic ready to create a new affiliate with Insert Affiliate # Setting up Iaptic To get started, [create an Iaptic account](https://www.iaptic.com/signup). After creating an account, follow the iOS Iaptic setup guide, which can be [found here](https://www.iaptic.com/documentation/setup/ios). If you encounter any problems whilst setting up your Iaptic account, contact [Iaptic Support](https://www.iaptic.com/contact-us) for assistance. ## Required Settings To use Insert Affiliate with Iaptic across all platforms (iOS, Android, or React Native), the first step is to add your [Iaptic App Name](https://www.iaptic.com/account) and [Iaptic Secret Key](https://www.iaptic.com/setting) to your [Insert Affiliate Settings](https://app.insertaffiliate.com/settings) (**Integrations** tab).
Click to view full size
Important Note: You must change your Entitlement Strategy on the Iaptic Dashboard to "First Claimer" to prevent duplicate transactions! ## IOS Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Swift SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). All code changes required to be made are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the In-App Purchase setup stage can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#option-2-iaptic) ## Android Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Android SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK). All code changes required to be made are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the In-App Purchase setup stage can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#option-3-iaptic) ## React Native Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate React Native SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK). All code changes required to be made are described in detail with examples within the Github Repository. ## Flutter Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Flutter SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk). All code changes required are described in detail with examples within the Github Repository. ## Unity Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Unity SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK). All code changes required to be made are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Iaptic setup can be found [here.](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#option-5-iaptic) {/* ## Javascript / Capacitor Setup #### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Javascript SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk). All code changes required are described in detail with examples within the Github Repository. */} --- # Insert Links Setup guide Source: https://docs.insertaffiliate.com/insert-links > Set up Insert Links ready to use for Deep Linking and Affiliate Marketing # What are Insert Links Insert Links are our in-house generated links that your affiliates share with end users to download your app. These intelligent links automatically detect whether the user is on iOS or Android, and whether they already have the app installed. This is what’s known as a **deferred deep link**. - If the user already has the app installed, the link will take them straight into the correct place inside the app, attributing future sales to your affiliate. - If the user doesn't yet have the app, the link first sends them to the App Store or Google Play to download it — and then, once they open the app for the first time, it remembers which affiliate referred them and continues tracking future sales through our SDKs. # Setting up Insert Links ## 1. One-Time Dashboard Setup Go to the [Insert Affiliate Dashboard settings](https://app.insertaffiliate.com/settings) and fill in: - **Website Link** (your main website or landing page)
Click to view full size
If you have an **iOS app**, also add: - **iOS App Store Link** - **iOS URL Scheme** (press "Generate" if you don't yet have one) - **iOS Bundle Identifier** (Xcode → Project → Targets → General → Bundle Identifier) - **Apple Team ID** (found at [developer.apple.com/account](https://developer.apple.com/account) → Membership details → Team ID) — required for [Universal Links](#23-universal-links-optional-recommended)
Click to view full size
If you have an **Android app**: - **Google Play Store Link** - **Android Bundle Identifier** (applicationId in app/build.gradle → defaultConfig → applicationId) Press **Save**. --- ## 2. iOS Setup Required for all code stacks: Swift, Objective-C, React Native, Flutter, Unity, Capacitor — this step is native and universal. ### 2.1 Custom URL scheme (minimum viable deep link) Add your iOS URL scheme and bundle identifier to Info.plist:
Click to view full size
```xml
Click to view full size
### 2.3 Universal Links (Optional, Recommended) Universal Links provide a smoother experience than custom URL schemes. When a user taps an Insert Link and already has your app installed, iOS opens the app directly — without loading the browser first and without showing a "Safari cannot open the page" error if something goes wrong. If the app is **not** installed, the link simply opens in Safari and shows the landing page with your App Store download button — no error dialogs. #### Step 1: Add your Apple Team ID in the dashboard In the [Insert Affiliate Dashboard Settings](https://app.insertaffiliate.com/settings) (**General** tab), scroll to the **Deep Linking Platform** section and find the field labelled **"Apple Team ID"**. Enter your 10-character Team ID here. To find your Team ID: 1. Go to [developer.apple.com/account](https://developer.apple.com/account) 2. Look under **Membership details** 3. Copy the **Team ID** (a 10-character alphanumeric string, e.g. `A1B2C3D4E5`) The **"iOS Bundle Identifier"** field should already be filled in from [Step 1](#1-one-time-dashboard-setup). Both fields are required for Universal Links to work. #### Step 2: Add Associated Domains in Xcode In Xcode, go to your app target → **Signing & Capabilities** → click **+ Capability** → select **Associated Domains**. Add the following entries: If you're using Insert Affiliate's default domain: ``` applinks:insertaffiliate.link ``` If you've set up a [custom domain](/custom-domains) (e.g. `links.yourcompany.com`): ``` applinks:links.yourcompany.com ``` You can add both if you want to support both domains. #### Step 3: Handle Universal Links in your app Your app needs to pass incoming Universal Link URLs to the Insert Affiliate SDK. The setup is different for each platform — see the Universal Links section in your SDK's documentation: - [Swift SDK — Universal Links](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#universal-links) - [React Native SDK — Universal Links](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#universal-links) - [Flutter SDK — Universal Links](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#universal-links) - [Android SDK — App Links](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#android-app-links-optional-recommended) - [Unity SDK — Insert Links Setup](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#insert-links-setup) --- ### 2.4 Code Updates The final change required is different depending on your coding lanage and can be found in the SDK's ReadMe: - [React Native SDK Insert Link Code Changes](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#option-1-insert-links-simplest) - [Flutter SDK Insert Link Code Changes](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#option-1-insert-links) - [Swift SDK Insert Link Code Changes](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#option-1-insert-links-simplest) - [Android SDK Insert Link Code Changes](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#option-1-insert-links-simplest) - [Unity SDK Insert Link Code Changes](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#insert-links-setup) --- ## 3. Android Setup Required for all stacks (Kotlin, Java, React Native, Flutter, Capacitor). This step is **native and universal**. ### What you must add Add **two intent-filters** to your **launcher activity** (the activity that opens first, usually `MainActivity`) in: - **Native (Kotlin/Java):** `app/src/main/AndroidManifest.xml` - **React Native (CLI/Expo prebuild):** `android/app/src/main/AndroidManifest.xml` - **Flutter:** `android/app/src/main/AndroidManifest.xml` - **Capacitor:** `android/app/src/main/AndroidManifest.xml` **Important:** The scheme value you use in the AndroidManifest.xml to replace "REPLACE_WITH_YOUR_SCHEME" *must* exactly match the Android Bundle Identifier you configured in your [Insert Affiliate Settings](https://app.insertaffiliate.com/settings). ```xml
Click to view full size
## Enable Affiliate Self-Signup When affiliates [sign up themselves](http://docs.insertaffiliate.com/create-affiliate-affiliate-self-signup), Insert Links are generated automatically — no preparation needed: 1. On the [Create Affiliate](https://app.insertaffiliate.com/create-an-affiliate) page, select **Enable Affiliate Self-Signup**. 2. Make sure your Deep Linking Platform shows **Insert Link**. 3. Share your hosted signup link or company code with potential affiliates. 4. Each affiliate's Insert Link is generated automatically when they sign up (or when you approve them, if **Require Manual Approval** is enabled).
Click to view full size
To cap how many affiliates can join, turn on **Limit Affiliate Signups** — Insert Links are then only generated while signup slots you've created remain available. --- # Custom Domains for Insert LinksEnterprise Feature
Custom domains are available on the Enterprise plan.
Enterprise Feature
Social share preview customisation is available on the Enterprise plan.
Click to view full size
The live preview in the settings section shows you how the link will appear when shared.SVG Images Not Supported
Most social platforms (WhatsApp, Facebook, Twitter, etc.) do not support SVG images for link previews. If your dashboard logo is an SVG, you will see a warning prompting you to upload a PNG, JPG, or WebP image instead.
Click to view full size
## Configuration ### Short Code Install Payments Set the flat fee paid to an affiliate each time a user installs your app via their [short code](/short-codes): | Setting | Description | |---------|-------------| | **Payment Amount ($)** | The dollar amount paid per install (e.g. $0.50) | | **Short Code Event Cap** | Maximum number of paid events per affiliate. Leave empty for unlimited. Set to 1 to only pay for the first install. | ### Insert Link Install Payments If your company uses [Insert Links](/insert-links) as your deep linking platform, you'll also see settings for insert link installs: | Setting | Description | |---------|-------------| | **Payment Amount ($)** | The dollar amount paid per insert link install (e.g. $0.75) | | **Insert Link Event Cap** | Maximum number of paid events per affiliate. Leave empty for unlimited. Set to 1 to only pay for the first install. | You can set different payment amounts for short codes and insert links, giving you flexibility based on the value of each channel. ## Per-Affiliate Overrides You can override the company-wide install payment settings for individual affiliates: 1. Go to [Affiliates](https://app.insertaffiliate.com/affiliates) 2. Search for and select an affiliate 3. In the affiliate details panel, find the **Install Payment Overrides** section 4. Set custom payment amounts and/or event caps for that specific affiliate Per-affiliate overrides take priority over your global settings. This is useful for: - Rewarding high-performing affiliates with higher per-install rates - Running exclusive campaigns with select partners - Setting tighter caps on affiliates you want to monitor more closely To revert an affiliate back to company defaults, clear their override values. ## Event Caps Event caps limit how many install events are paid per affiliate. This is your primary tool for controlling costs and reducing fraud risk. **Examples:** - **Cap = 1** — Only the first install from each affiliate is paid. Good for one-time bonuses. - **Cap = 10** — The first 10 installs are paid, then no more. Good for capped campaigns. - **No cap (empty)** — Every install is paid with no limit. Use with caution. Each affiliate's event count is tracked independently. The event number is visible in the install payments transaction table. ## Viewing Install Payment Transactions ### As a Company Admin When viewing an affiliate's details in the [Affiliates](https://app.insertaffiliate.com/affiliates) section, you'll see an **Install Payments** tab showing: - Summary cards with total, paid, and pending amounts - A filterable transaction table with date, source type (Short Code or Insert Link), amount, event number, and payment status - Buttons to mark transactions as paid or pay via Stripe Connect ### As an Affiliate Affiliates can view their own install payment transactions in the [Affiliate Dashboard](https://app.insertaffiliate.com). The **Install Payments** tab shows their transaction history in read-only mode with earnings totals included in their dashboard summary. ## Processing Payments Install payment transactions follow the same payment workflow as regular commission transactions: - **Mark as Paid** — For payments processed outside the platform - **Pay via Stripe** — Process payment directly through [Stripe Connect](/paying-affiliates/stripe-connect) if both company and affiliate have connected accounts Install payment transactions count toward your free tier of 100 transactions. [Subscribe to a paid plan](https://app.insertaffiliate.com/billing) for unlimited transactions. ## Fraud Warning > **Important:** Affiliates can potentially generate their own install events. Since install events are triggered by app opens via a short code or insert link, a dishonest affiliate could repeatedly trigger installs to earn payouts. **How to protect yourself:** 1. **Use event caps** — Set a cap of 1-10 to limit exposure per affiliate. This is the most effective safeguard. 2. **Review transactions before paying** — Check the install payments table for suspicious patterns (e.g. many installs in a short time period) 3. **Start with low amounts** — Begin with small per-install fees (e.g. $0.25) and increase once you trust the affiliate 4. **Run time-limited campaigns** — Instead of always-on install payments, enable them for specific promotional periods Despite the fraud risk, install event payments remain valuable because they incentivize affiliates to actively promote your app. The key is using event caps and reasonable amounts to keep your exposure manageable. ## Best Practices - **Start with event caps** — Set a cap of 1 or a small number while you evaluate the impact - **Different rates for different channels** — Short code installs and insert link installs can have different values to your business - **Use overrides strategically** — Give higher rates to proven affiliates, lower rates or tighter caps to new ones - **Combine with commission** — Install payments work alongside [commission-based payments](/affiliate-commission). An affiliate can earn both a per-install fee and ongoing commission on purchases. - **Monitor regularly** — Review install payment transactions in your affiliate search panel before processing payments --- # Affiliate Messaging Source: https://docs.insertaffiliate.com/messaging # Affiliate Messaging Insert Affiliate provides a built-in messaging system that enables direct communication between companies and their affiliates. Keep your affiliate relationships strong with in-platform messaging and broadcast announcements. ## Overview The messaging feature offers: - **Direct Messages**: One-on-one conversations between companies and affiliates - **Broadcast Messages**: Send announcements to all your affiliates at once - **Unread Indicators**: Never miss a message with unread badges in the sidebar - **Email Notifications**: Affiliates receive email alerts for new messages --- ## For Companies ### Accessing Messages Navigate to the [Messages](https://app.insertaffiliate.com/messages) section in your dashboard sidebar. You'll see a badge indicator showing the number of unread conversations.
Click to view full size
### Starting a Conversation 1. Go to [Messages](https://app.insertaffiliate.com/messages) in the sidebar 2. Click **New Conversation** (or the + button) 3. Search for and select an affiliate from your list 4. Type your message and send You can also start a conversation directly from: - [All Affiliates page](https://app.insertaffiliate.com/affiliates): Click the chat icon next to any affiliate - **Affiliate Details page**: Click the "Message Affiliate" button - [Affiliate Search](https://app.insertaffiliate.com/affiliate-search): Click "Message" next to the affiliate ### Thread View Each conversation shows: - Message history with timestamps - Who sent each message (you or the affiliate) - Read/unread status - Edit and delete options for your own messages ### Editing and Deleting Messages You can edit or delete messages you've sent: - **Edit**: Click the edit icon on your message, modify the text, and save. An "edited" indicator will appear. - **Delete**: Click the delete icon to remove your message permanently. --- ## Broadcast Messages Broadcast messages let you send announcements to all your affiliates at once - perfect for promotions, product updates, or program changes. ### Sending a Broadcast 1. Go to [Messages](https://app.insertaffiliate.com/messages) 2. Click **Broadcast to All** 3. Enter your subject line and message 4. Click **Send Broadcast** ### What Affiliates Receive - An email notification with your message - The message appears in their Messages section when they log in ### Affiliate Opt-Out Affiliates can opt out of receiving broadcast emails. When composing a broadcast: - You'll see how many affiliates will receive the email - If any affiliates have opted out, this count is displayed Broadcast emails include an unsubscribe footer that allows affiliates to opt out of future broadcasts while still receiving direct messages. --- ## For Affiliates ### Viewing Messages 1. Go to [Messages](https://app.insertaffiliate.com/messages) in your dashboard sidebar 2. Select a conversation to view the message thread 3. Unread messages are highlighted with a badge ### Replying to Messages 1. Open a conversation 2. Type your reply in the message box at the bottom 3. Press Enter or click Send ### Message Notifications When a company sends you a message: - You'll receive an email notification - The Messages sidebar shows an unread badge - The conversation appears at the top of your message list ### Broadcast Preferences If you'd like to opt out of broadcast announcements: - Click the unsubscribe link in any broadcast email - You'll stop receiving broadcast messages but will still get direct messages from companies --- ## Email Notifications ### What Triggers an Email - **New direct message**: Both companies and affiliates receive email notifications for new messages - **Broadcast messages**: Affiliates receive emails for broadcast announcements (unless opted out) ### Email Content Email notifications include: - The sender's name - A preview of the message - A link to view the full conversation in the dashboard --- ## Message Features ### Pagination Messages load 10 at a time. Scroll up in a conversation to load older messages automatically. ### Timestamps Each message shows when it was sent. Edited messages display "edited" with the edit timestamp. ### Read Receipts - Opening a conversation marks all messages as read - The unread count updates in real-time --- ## Best Practices ### For Companies 1. **Be responsive**: Quick responses build trust with affiliates 2. **Use broadcasts sparingly**: Reserve them for important announcements 3. **Personalize when possible**: Direct messages feel more personal than broadcasts 4. **Include clear calls to action**: Make it easy for affiliates to understand next steps ### For Affiliates 1. **Check messages regularly**: Don't miss important updates from companies 2. **Ask questions**: Use messaging to clarify commission structures or promotions 3. **Respond promptly**: Active communication builds stronger partnerships --- ## Troubleshooting ### Not Receiving Email Notifications 1. Check your spam/junk folder 2. Verify your email address in account settings 3. Ensure you haven't opted out of email preferences ### Messages Not Loading 1. Refresh the page 2. Check your internet connection 3. Clear browser cache and try again ### Can't Start New Conversation (Companies) - Ensure you have at least one affiliate in your program - Try searching for the affiliate by name or email --- ## Support Need help with messaging? Contact us: - Email: [michael@insertaffiliate.com](mailto:michael@insertaffiliate.com) - Use the in-app support options --- # Multiple Apps Source: https://docs.insertaffiliate.com/multiple-apps # Multiple Apps Manage multiple apps under a single Insert Affiliate account. The multi-app feature lets you run separate affiliate programs for different apps, each with their own affiliates, analytics, and settings, all from one login. ## Overview With multiple apps, you can: - **Run separate affiliate programs**: Each app has its own affiliates, commission rules, and analytics - **Switch between apps instantly**: Use the App Switcher in the dashboard header to toggle between apps - **Manage everything from one account**: No need for separate logins or accounts --- ## Plan Limits The number of apps you can manage depends on your plan: | Plan | Apps | |------|------| | Free | 1 | | Starter | 1 | | Growth | Up to 3 | | Enterprise | Unlimited | To add more apps, [upgrade your plan](https://app.insertaffiliate.com/billing). --- ## Adding a New App 1. Click the **App Switcher** dropdown in the top-right of your dashboard (it shows your current app name) 2. Click **Add New App** 3. Enter a name for your new app 4. Click **Create**
Click to view full size
You'll be automatically switched to the new app. Each new app starts fresh with its own company ID, ready for you to set up affiliates and integrations. --- ## Switching Between Apps 1. Click the **App Switcher** dropdown in the top-right of your dashboard 2. Your current app is marked as **Active** 3. Click any other app to switch to it
Click to view full size
The page will reload with the selected app's data. All dashboard sections (affiliates, analytics, messages, settings) will reflect the selected app. --- ## How It Works Each app in your account is a separate company entity with its own: - **Company ID** for SDK integration - **Affiliates and commission rules** - **Transaction history and analytics** - **Settings and configuration** Your account (email login) is linked across all your apps. Team members you invite will also have access to all linked apps. --- ## Upgrading for More Apps If you're on a Free or Starter plan, clicking **Add New App** will prompt you to upgrade. To add more apps: 1. Go to [Billing](https://app.insertaffiliate.com/billing) 2. Choose a Growth or Enterprise plan 3. Once upgraded, you can immediately add new apps from the App Switcher --- ## Support Need help with multiple apps? Contact us: - Email: [michael@insertaffiliate.com](mailto:michael@insertaffiliate.com) - Use the in-app support options --- # All Other Deep Linking Platforms Setup guide Source: https://docs.insertaffiliate.com/other-deep-linking-platform > Set up any alternative deep linking platform ready to create a new affiliate with Insert Affiliate # Setting up with Any Other Deep Linking Platform To get started, create an account with your chosen deep linking platform and complete setup. Next, make the required coded changes to your app to integrate Insert Affiliate with your chosen deep linking platform. ## iOS Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Swift SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Deep Linking setup with your chosen platform can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#3-set-up-deep-linking) ## Android Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Android SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Deep Linking setup stage can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#3-set-up-deep-linking) ## React Native Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate React Native SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Deep Linking setup stage can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#3-set-up-deep-linking) ## Flutter Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Flutter SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Deep Linking setup stage can be found [here](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#3-set-up-deep-linking) ## Javascript / Capacitor Setup #### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Javascript SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Deep Linking setup stage can be found [here](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk?tab=readme-ov-file#3-set-up-deep-linking) ## Unity Setup ### 1. Install Required Packages and Complete Setup To install the Insert Affiliate Unity SDK, follow the instructions on our [GitHub repository](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK). All code changes required are described in detail with examples within the Github Repository. Specific code changes required by Insert Affiliate for the Deep Linking setup stage can be found [here](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#basic-deep-link-handling) --- # Paying Affiliates Source: https://docs.insertaffiliate.com/paying-affiliates # Paying Affiliates We support two ways to process affiliate payments: ### On-Platform Payments (Stripe Connect) - Process payments directly through our platform - Affiliates receive payments directly to their Stripe account - Stripe Fees: Approximately 2.9% + $0.30 per transaction ([view current rates](https://stripe.com/connect/pricing)) ### External Payment Tracking - Track commissions for payments you process outside our platform - Manually mark commissions as paid - Perfect for existing payment workflows and keeping costs low Choose the method that best fits your business needs. You can even use both methods simultaneously for different affiliates. ## Payment Methods ### External Payments You can track and mark payments as paid externally for affiliates. This is useful when: - You prefer to handle payments outside the platform - The affiliate hasn't connected their Stripe account - Your company hasn't connected their Stripe account ### Stripe Connect Payments For payments processed through Stripe, both the company and affiliate need to connect their Stripe accounts: 1. **Company Setup** - Connect your company's Stripe account in the [company settings](https://app.insertaffiliate.com/settings) - Complete the Stripe verification process - Once verified, you'll be able to process payments to affiliates
Click to view full size
2. **Affiliate Setup** - Affiliates need to connect their Stripe account in their [affiliate settings](https://app.insertaffiliate.com/affiliate-settings) - They'll need to complete Stripe's verification process - Once verified, they can receive payments directly ## Payment Views ### All Transactions View **Real-time Overview** The All Transactions view provides a comprehensive overview of all transactions in real-time. You can: - See all transactions across all affiliates - Filter and search through transactions - View payment statuses and methods - Process payments directly from this view If an affiliate is due for payment, you'll see: - "Pay via Stripe" button if both company and affiliate have connected Stripe accounts - "Mark as Paid" button for external payment tracking ### Fine Grained Transactions View **Updated in Real Time** For a more detailed view of individual transactions, you can: - Search for an affiliate - Navigate to the Affiliates section and click on an affiliate in the table Here, you'll see: - Individual transactions as they occur - Payment status for each transaction - Payment method used (Stripe or external) - Payment reference IDs for Stripe payments ## Payment Processing ### Stripe Payments When using Stripe Connect: 1. Click "Pay via Stripe" on the transaction 2. Enter payment details in the secure Stripe form 3. Once processed, the payment is automatically marked as paid 4. Affiliates receive the payment directly to their connected Stripe account ### External Payments For external payments: 1. Click "Mark as Paid" on the transaction 2. Process the payment outside the platform 3. The transaction will be marked as paid in the system
Click to view full size
## Payment Status Each transaction shows its payment status: - Unpaid: Payment pending - Paid via Stripe: Payment processed through Stripe Connect - Paid Externally: Payment marked as paid outside the platform ## Requirements To use Stripe Connect payments: 1. Company must have a verified Stripe account 2. Affiliate must have a verified Stripe account 3. Both accounts must be connected to the platform If either party hasn't completed the Stripe setup, external payment tracking will be available as a fallback option. ## VAT Invoices (Self-Billing) For businesses that need VAT invoices for affiliate commission payments, we offer **self-billing invoices**. This feature allows you to automatically generate VAT invoices on behalf of your affiliates when you pay them via Stripe Connect. **Key Features:** - Automatic invoice generation on each payout - Sequential invoice numbering (SB-YYYY-XXXX) - Configurable VAT rates (default + per-affiliate) - Monthly invoice summaries for easy record-keeping - Affiliates consent to self-billing arrangement [Learn more about Self-Billing VAT Invoices →](/paying-affiliates/self-billing-invoices) --- # Self-Billing VAT Invoices Source: https://docs.insertaffiliate.com/paying-affiliates/self-billing-invoices > Learn how to set up and use self-billing invoices for affiliate commission payments to simplify VAT compliance. # Self-Billing VAT Invoices Self-billing allows you (the company) to create VAT invoices on behalf of your affiliates when you pay them commission. This simplifies VAT compliance for affiliate payments and makes it easier to reclaim VAT on business expenses. ## What is Self-Billing? In a traditional invoicing arrangement, the supplier (affiliate) would issue an invoice to the buyer (your company) for services rendered. With **self-billing**, this process is reversed - you create the invoice on behalf of the affiliate. This is particularly useful for affiliate programs because: - Affiliates don't need to create their own invoices - You have consistent, standardized invoices for your records - VAT compliance is simplified when you need to reclaim VAT on commission payments - It scales well when managing many affiliates ## Requirements For self-billing to be valid, the following conditions must be met: 1. **Agreement**: Both parties must agree to the self-billing arrangement 2. **VAT Registration**: You should have the affiliate's VAT registration status 3. **Documentation**: Invoices must contain all required information for VAT purposes 4. **Record Keeping**: Both parties should keep records of all self-billed invoices - affiliates can access their invoices in their [Affiliate Settings](https://app.insertaffiliate.com/affiliate-settings) ## Setting Up Self-Billing ### Step 1: Enable Self-Billing (Company) 1. Go to [Settings](https://app.insertaffiliate.com/settings) → **Payments & Payouts** tab 2. Scroll down to **"Self-Billing VAT Invoices for Affiliate Payouts"** 3. Toggle **"Enable Self-Billing Invoices"** to ON 4. Configure your settings: - **Default VAT Rate**: Set the default VAT percentage (e.g., 20% for UK VAT). You can override this per affiliate. - **Require Affiliate Consent**: When enabled, affiliates must accept the self-billing agreement before you can pay them via Stripe. ### Step 2: Complete Your Business Details (Company) For valid invoices, ensure your company's billing details are complete in Settings (**Business & Profile** tab): - Business Name - Business Address - City & Postal Code - Country - VAT Number (if VAT registered)
Click to view full size
### Step 3: Affiliate Billing Setup When self-billing is enabled, affiliates will see a new **"Billing Information for VAT Invoices"** section in their [Affiliate Settings](https://app.insertaffiliate.com/affiliate-settings). Affiliates need to provide: - **Business Type**: Individual/Sole Trader or Business/Company - **Business Name** or Full Name - **Address, City, Postal Code, Country** - **VAT Registered**: Whether they're VAT registered - **VAT Number**: If VAT registered - **Self-Billing Consent**: Agreement to the self-billing arrangement ## How Self-Billing Works ### Invoice Generation When you pay an affiliate via Stripe Connect: 1. The payment is processed through Stripe 2. If self-billing is enabled, an invoice is automatically generated 3. The invoice is stored in your Billing section 4. Invoice numbers follow the format: `SB-YYYY-XXXX` (e.g., SB-2024-0001) ### Invoice Contents Each self-billing invoice includes: **Buyer Details** (Your Company): - Business name and address - VAT number - Contact email **Supplier Details** (Affiliate): - Business/personal name - Address - VAT number (if registered) - Self-billing consent date **Payment Details**: - Payment date - Commission amount - VAT calculation (if applicable) - Total amount - Stripe transaction reference ### Invoice Status Invoices can have two statuses: - **Complete**: All required billing information was available when the invoice was generated - **Incomplete**: Some affiliate billing details were missing at the time of payment. These invoices may not be suitable for VAT reclaim purposes. ## Viewing and Downloading Invoices ### For Companies (Billing Section) Access your affiliate payout invoices in the [Billing](https://app.insertaffiliate.com/billing) page: 1. Scroll down to **"Affiliate Payout Invoices (Self-Billing)"** 2. Filter by month, year, affiliate, or status 3. View summary statistics (totals, complete/incomplete counts) ### Downloading Invoices You have two download options: **Individual Invoices**: - Click "Download PDF" next to any invoice - Each PDF contains the full self-billing invoice **Monthly Summary**: - Select a month and year - Click "Download [Month] [Year] Summary" - Receive a combined PDF with all invoices for that period ### For Affiliates (Affiliate Settings) Affiliates can view and download their self-billing invoices in their [Affiliate Settings](https://app.insertaffiliate.com/affiliate-settings): 1. Scroll down to **"My Commission Invoices"** 2. View all invoices from any company that has paid you 3. See the company name, date, amount, and status for each invoice 4. Click **"Download PDF"** to download individual invoices **Note:** This section only appears when the company you work with has self-billing enabled. Invoices from all companies are shown in one unified list. ## Warning Indicators ### On the All Affiliates Page When self-billing is enabled, you'll see an **"Invoice"** column showing each affiliate's billing status: | Status | Meaning | |--------|---------| | ✓ Ready (green) | Billing info complete, consent given | | ⚡ Warning (amber) | Missing consent or incomplete info | | ⚠️ Error (red) | Missing both billing info and consent | ### Before Paying If an affiliate hasn't completed their billing details and you've enabled "Require Affiliate Consent": - The affiliate will be prompted to complete their billing details - You'll see a warning before processing the payment ## VAT Rate Configuration ### Default VAT Rate Set a company-wide default VAT rate in Settings. This applies to all affiliates unless overridden. **Common VAT Rates**: - UK: 20% - EU (varies by country): 17-27% - US: Typically 0% (no VAT) ### Per-Affiliate VAT Rate You can set custom VAT rates for individual affiliates based on: - Their VAT registration status - Their country of residence - Special tax arrangements Set this in the affiliate's billing information section. ### When to Use 0% VAT Set the VAT rate to 0% when: - The affiliate is not VAT registered - The affiliate is below the VAT threshold - The affiliate is in a non-VAT jurisdiction - Reverse charge rules apply (B2B cross-border EU transactions) ## Best Practices ### For Companies 1. **Complete your business details first** before enabling self-billing 2. **Set appropriate VAT rates** based on your affiliates' locations and registration status 3. **Require consent** if you need complete invoices for VAT reclaim 4. **Download monthly summaries** for your accounting records 5. **Review incomplete invoices** and encourage affiliates to update their details ### For Affiliates 1. **Complete all billing fields** to ensure valid invoices 2. **Keep VAT registration status updated** - notify the company if this changes 3. **Accept the self-billing agreement** if you're comfortable with the arrangement 4. **Don't issue your own invoices** for self-billed transactions 5. **Access your invoices** in your [Affiliate Settings](https://app.insertaffiliate.com/affiliate-settings) - scroll to "My Commission Invoices" ## Troubleshooting ### Invoice Shows as Incomplete **Problem**: Invoices are generated with "incomplete" status **Solution**: - Ask the affiliate to complete their billing details in Affiliate Settings - Ensure they've accepted the self-billing consent - Check that address, city, and postal code are all filled in ### Affiliates Can't See Billing Section **Problem**: Affiliates don't see the billing information form **Solution**: - Self-billing must be enabled in your company Settings - The affiliate must be logged in with their affiliate account - They need to be associated with your company ### VAT Calculation Seems Wrong **Problem**: VAT amounts don't look correct **Solution**: - Check the default VAT rate in Settings - Verify per-affiliate VAT rate overrides - VAT is calculated on the commission amount, not including the VAT itself ## Legal Considerations Self-billing is a legitimate practice recognized by tax authorities in many jurisdictions, but requirements vary. Consult with your accountant or tax advisor about: - Self-billing agreement requirements in your jurisdiction - Record-keeping obligations - VAT reclaim eligibility - Cross-border transaction rules ## Related Documentation - [Paying Affiliates](/paying-affiliates) - Overview of payment methods - [Stripe Connect Setup](/paying-affiliates/stripe-connect) - Set up Stripe for payments - [Setting Commission Rates](/affiliate-commission) - Configure affiliate commissions --- # Stripe Connect Integration Source: https://docs.insertaffiliate.com/paying-affiliates/stripe-connect > Learn how to set up and use Stripe Connect for processing affiliate payments. # Stripe Connect Integration Stripe Connect allows you to process payments directly to your affiliates through our platform. This guide will help you set up and manage Stripe Connect payments. ## Requirements To use Stripe Connect, you need: 1. A verified Stripe account for your company 2. Affiliates with verified Stripe accounts 3. Both accounts connected to Insert Affiliate ## Setup Process ### Company Setup 1. Go to [Settings](https://app.insertaffiliate.com/settings) 2. Connect your company's Stripe account 3. Complete Stripe's verification process 4. Once verified, you can start processing payments
Click to view full size
### Affiliate Setup 1. Affiliates need to connect their Stripe account in their [affiliate settings](https://app.insertaffiliate.com/affiliate-settings) 2. They'll need to complete Stripe's verification process 3. Once verified, they can receive payments directly ## Processing Payments When using Stripe Connect: 1. Click "Pay via Stripe" on the transaction 2. Enter payment details in the secure Stripe form 3. Once processed, the payment is automatically marked as paid 4. Affiliates receive the payment directly to their connected Stripe account ## Fees Stripe Connect fees are approximately 2.9% + $0.30 per transaction. [View current rates](https://stripe.com/connect/pricing) ## Testing Paying Affiliates ### Important Note About Testing **Insert Affiliate currently runs on a production Stripe Connect instance only.** This means: - You **cannot** use Stripe's test mode or test card numbers for testing affiliate payments - You **must** use real payment methods to test the affiliate payout flow - **Recommended approach:** Process a minimal real payment (e.g., $0.01 or $1.00) to verify the integration works correctly ### Testing Best Practices 1. Start with a very small payment amount to minimize costs during testing 2. Ensure both your company and test affiliate have completed Stripe verification 3. Verify that payments appear correctly in both the Insert Affiliate dashboard and Stripe Dashboard 4. Confirm affiliates receive payments in their connected Stripe account ## Troubleshooting ### Common Issues 1. **Verification Failed** - Ensure all required information is provided - Check that business details match official records - Contact Stripe support if issues persist 2. **Payment Failed** - Verify both accounts are properly connected - Check for sufficient funds - Ensure payment details are correct --- # Prevent Affiliate Transfer Source: https://docs.insertaffiliate.com/prevent-affiliate-transfer > Protect original affiliate attribution from being overwritten when users click new affiliate links. # Prevent Affiliate Transfer The **Prevent Affiliate Transfer** feature protects your original affiliate's attribution from being overwritten if a user clicks a different affiliate's link after already being attributed. This ensures the first affiliate who acquired a user always receives credit for that user's purchases, preventing "affiliate stealing" scenarios. --- ## Overview Without this protection, if User A clicks Affiliate 1's link and later clicks Affiliate 2's link before purchasing, Affiliate 2 would receive the commission — even though Affiliate 1 did the original work of acquiring that user. With **Prevent Affiliate Transfer** enabled: - The first affiliate to be attributed to a user is protected - Subsequent affiliate link clicks are silently ignored - The original affiliate continues to receive commission on purchases and renewals --- ## Use Cases | Scenario | Without Protection | With Protection | |----------|-------------------|-----------------| | User clicks Affiliate A's link, then Affiliate B's link | Affiliate B gets credit | Affiliate A keeps credit | | User enters Short Code A, then Short Code B | Short Code B overwrites | Short Code A protected | | Competitor tries to "steal" attribution | Attribution transferred | Original affiliate protected | --- ## Platform Configuration This setting can be configured in the `initialize()` function of each SDK. **Default behavior:** Disabled — new affiliate links can overwrite existing attribution | Platform | Documentation | |----------|---------------| | React Native | [View SDK documentation →](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#prevent-affiliate-transfer) | | iOS (Swift) | [View SDK documentation →](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#prevent-affiliate-transfer) | | Android | [View SDK documentation →](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#prevent-affiliate-transfer) | | Flutter | [View SDK documentation →](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#prevent-affiliate-transfer) | | Unity | [View SDK documentation →](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#prevent-affiliate-transfer) | --- ## How It Works 1. **User clicks Affiliate A's link** — Attribution stored locally on device 2. **SDK initialization** — `preventAffiliateTransfer: true` is set 3. **User clicks Affiliate B's link** — SDK detects existing attribution 4. **Transfer blocked** — Affiliate B's link is silently ignored 5. **User purchases** — Affiliate A receives commission The blocking happens at the SDK level, so no network requests are made for blocked attribution attempts. --- ## FAQ ### Does this affect the Attribution Timeout? No. The [Attribution Timeout Window](/attribution-timeout) and Prevent Affiliate Transfer are independent features: - **Attribution Timeout** controls how long an affiliate link remains valid for a *first* purchase - **Prevent Affiliate Transfer** controls whether a *new* affiliate can overwrite an *existing* attribution Both can be used together. For example, you might set a 7-day attribution timeout AND enable prevent transfer — meaning the first affiliate has 7 days to convert the user, and no other affiliate can steal that attribution during (or after) that window. ### What if I want affiliates to be able to take over attribution? Leave `preventAffiliateTransfer` disabled (the default). This allows newer affiliate links to overwrite older ones, which can be useful if you want to reward the affiliate who most recently engaged the user. ### Does this work with Short Codes? Yes. Both deep links and manually-entered short codes respect this setting. If a user already has an affiliate attributed and enters a different short code, the new code will be ignored when protection is enabled. --- # Bem-vindo e Visão Geral Source: https://docs.insertaffiliate.com/pt > O Insert Affiliate é uma plataforma SaaS que simplifica o marketing de afiliados para aplicativos móveis. Acompanhe indicações, verifique compras e recompense afiliados por vendas de compras dentro do aplicativo.
Clique para ver em tamanho real
2. No [Adapty Dashboard](https://app.adapty.io/integrations): - Navegue até **Integrations** → **Webhooks** - Defina a **Production URL** com a URL do webhook copiada do Insert Affiliate - Defina a **Sandbox URL** com a mesma URL do webhook - Cole o valor do cabeçalho de autorização em **Authorization header value** - Habilite estas opções: - **Exclude historical events** - **Send attribution** - **Send trial price** - **Send user attributes** - Salve a configuração ## Configuração no iOS ### 1. Instale os Pacotes Necessários e Conclua a Configuração Para instalar o SDK Swift do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no Repositório do GitHub. As alterações específicas exigidas pelo Insert Affiliate para a configuração do Adapty podem ser encontradas [aqui.](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#option-2-adapty) ## Configuração no Android ### 1. Instale os Pacotes Necessários e Conclua a Configuração Para instalar o SDK Android do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no Repositório do GitHub. As alterações específicas exigidas pelo Insert Affiliate para a configuração do Adapty podem ser encontradas [aqui.](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#option-2-adapty) ## Configuração no React Native ### 1. Instale os Pacotes Necessários e Conclua a Configuração Para instalar o SDK React Native do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no Repositório do GitHub. As alterações específicas exigidas pelo Insert Affiliate para a configuração do Adapty podem ser encontradas [aqui.](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#option-2-adapty) ## Configuração no Flutter ### 1. Instale os Pacotes Necessários e Conclua a Configuração Para instalar o SDK Flutter do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no Repositório do GitHub. As alterações específicas exigidas pelo Insert Affiliate para a configuração do Adapty podem ser encontradas [aqui.](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#option-2-adapty) ## Verificando Sua Integração Para confirmar que o identificador do afiliado está sendo definido corretamente no Adapty: 1. Acesse [app.adapty.io/profiles/users](https://app.adapty.io/profiles/users) 2. Encontre e selecione o usuário que fez uma compra de teste 3. Procure a seção **Custom attributes** 4. Verifique se o atributo `insert_affiliate` existe com o formato: `{SHORT_CODE}-{UUID}` - Exemplo: `SAVE20-a1b2c3d4-e5f6-7890-abcd-ef1234567890` Se o atributo estiver ausente, certifique-se de estar chamando `Adapty.updateProfile` com o identificador do afiliado após ele ser definido pelo SDK do Insert Affiliate. --- # Guia de Taxas de Comissão de Afiliados e Regras Avançadas | Insert Affiliate Source: https://docs.insertaffiliate.com/pt/affiliate-commission > Aprenda a configurar e gerenciar taxas de comissão de afiliados, incluindo regras de comissão avançadas, comissões em cascata (daisy chain) (percentual e valor fixo), dedução de taxas da plataforma, taxas padrão e comissões personalizadas de afiliados. Guia completo com exemplos. # Guia de Comissão de Afiliados Configure sua estrutura de comissão de afiliados para recompensar seus parceiros e impulsionar o crescimento. Este guia cobre tudo, desde taxas básicas até regras avançadas baseadas em desempenho. ## Configurando as Taxas de Comissão ### Taxa Padrão Global Você precisa de uma taxa de comissão padrão para toda a empresa. Esta é a sua taxa base que todos os novos afiliados receberão se nenhuma regra específica for aplicada a esse afiliado: 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **General** 2. Encontre o campo `Default Affiliate Commission Percentage` 3. Insira sua taxa base (por exemplo, 2% para 2 por cento)
Clique para ver em tamanho real
Esta é a sua taxa de base - todos os afiliados começam aqui, a menos que você lhes dê uma taxa personalizada. ### Valores Fixos por Moeda Se preferir pagar um valor fixo por venda em vez de um percentual, você pode definir uma comissão fixa diferente para cada moeda em que seus clientes pagam, em vez de um único valor convertido aplicado a todas as vendas. 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **General** 2. Defina o `Default Affiliate Commission Type` como **Fixed Amount** 3. Uma seção "Per-Currency Fixed Amounts" aparecerá abaixo - clique em **Add currency** e insira um valor para cada moeda que deseja definir explicitamente (por exemplo, USD $10, GBP £8) Uma compra em uma moeda sem sua própria linha usa o seu valor fixo padrão. Isso está disponível em qualquer lugar onde você defina uma comissão fixa, incluindo regras avançadas para toda a empresa e regras individuais de afiliados. **Nota:** Valores fixos por moeda ainda não estão disponíveis para compras verificadas via Apphud. ### Taxas Individuais de Afiliados Quer recompensar os melhores desempenhos ou ajustar para parceiros específicos? Defina taxas personalizadas: 1. Acesse [Affiliates](https://app.insertaffiliate.com/affiliates) 2. Selecione um afiliado 3. Pressione o botão "View Affiliate Settings" 4. Defina o percentual personalizado dele no campo `Affiliate Commission Percentage`
Clique para ver em tamanho real
As taxas personalizadas **substituem** o padrão global, dando a você flexibilidade para recompensar seus melhores parceiros. ### Cadência de Pagamento de Afiliados Controle se os afiliados ganham comissão sobre renovações de assinatura ou apenas sobre compras iniciais: 1. Acesse [Affiliates](https://app.insertaffiliate.com/affiliates) 2. Selecione um afiliado 3. Pressione o botão "View Affiliate Settings" 4. Encontre a configuração "Payout Cadence" 5. Escolha sua preferência: - **Initial Purchase + Renewals**: O afiliado ganha comissão tanto na primeira compra quanto em todas as renovações subsequentes (dentro da [janela de atribuição de renovação](/pt/renewal-attribution-window), se configurada) - **Initial Purchase Only**: O afiliado ganha comissão apenas na primeira compra, sem comissões de renovação Esta configuração por afiliado oferece total flexibilidade para estruturar diferentes acordos de parceria. Por exemplo, você pode pagar renovações aos seus afiliados de melhor desempenho, ao mesmo tempo em que limita os parceiros mais novos apenas às comissões de compra inicial. ### Dedução de Taxas da Plataforma Escolha se deseja calcular as comissões de afiliados sobre o valor bruto da transação ou sobre o valor líquido após a dedução das taxas da App Store/Play Store. 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **Payments & Payouts** 2. Encontre a seção "Platform Fee Settings" 3. Ative ou desative "Deduct Platform Fees Before Commission" **Quando Desativado (Padrão):** A comissão do afiliado é calculada sobre o valor total da transação, antes das taxas da loja. ``` Sale Price: $9.99 Affiliate Rate: 10% Affiliate Commission: $0.99 (10% of $9.99) ``` **Quando Ativado:** A comissão do afiliado é calculada sobre o valor líquido após a dedução da comissão da plataforma. ``` Sale Price: $9.99 App Store Fee (30%): $3.00 Net Revenue: $6.99 Affiliate Rate: 10% Affiliate Commission: $0.70 (10% of $6.99) ``` **Taxas das Plataformas:** - **App Store (iOS)**: 30% padrão, 15% para participantes do Small Business Program - **Google Play Store**: 30% padrão, 15% para o primeiro $1M em receita anual - **Stripe**: Percentual configurável + taxa fixa (por exemplo, 2,9% + $0,30) Você pode personalizar essas taxas em Settings para corresponder aos seus acordos reais com cada plataforma. **Visualizando os Detalhes das Taxas da Plataforma:** Quando a dedução de taxas da plataforma está ativada, as visualizações de transações exibem um ícone de informação ao lado dos preços. Clique nele para ver: - Preço bruto (valor original) - Percentual e valor da taxa da plataforma - Preço líquido (sobre o qual a comissão é calculada) Essa transparência ajuda os afiliados a entenderem exatamente como sua comissão é calculada. ### Pagamentos em Parcelas Automáticas (Auto Chunk Payments) Para assinaturas de alto valor (por exemplo, planos anuais), você pode dividir os pagamentos de comissão de afiliados em parcelas menores e agendadas, em vez de pagar o valor total de uma só vez. Isso ajuda a gerenciar o fluxo de caixa enquanto ainda recompensa os afiliados de forma justa. Consulte o guia completo de [Auto Chunk Payments](/pt/auto-chunk-payments) para instruções de configuração. ## Regras de Comissão Avançadas Leve sua estrutura de comissão ao próximo nível com regras dinâmicas. Recompense os afiliados que geram mais vendas com taxas de comissão mais altas. > **Nota:** As Regras de Comissão Avançadas são um recurso premium disponível em planos selecionados. [Confira nossa página de preços](https://insertaffiliate.com/#pricing) para ver qual plano é o ideal para você. ### Configurando Regras Avançadas Você pode definir regras avançadas em dois lugares: padrões para toda a empresa que se aplicam a todos os seus afiliados, ou regras individuais para um afiliado específico. #### Regras Padrão para Toda a Empresa Defina regras avançadas de comissão padrão uma única vez e elas se aplicam a todos os afiliados automaticamente: 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **General** 2. Encontre a seção "Default Advanced Commission Rules", logo abaixo da comissão padrão do afiliado 3. Clique em "Add Your First Rule" para começar Essas regras se aplicam a todos os afiliados que não têm regras avançadas próprias. Quando você atualiza os padrões, a mudança se aplica imediatamente a todos esses afiliados de uma vez, sem precisar editar cada afiliado individualmente. #### Regras Individuais por Afiliado Para dar a um afiliado específico suas próprias regras: 1. Acesse [Affiliates](https://app.insertaffiliate.com/affiliates) 2. Selecione um afiliado 3. Pressione o botão "View Affiliate Settings" 4. Encontre a seção "Advanced Commission Rules" 5. Clique em "Add First Rule" para começar Regras definidas em um afiliado individual substituem completamente os padrões da empresa para aquele afiliado. Use isso para dar a um parceiro de destaque uma escada melhor que a dos demais, ou para excluir um afiliado específico das suas regras padrão. ### Como Funcionam as Regras Avançadas As regras avançadas permitem que você crie uma escada de comissões que os afiliados podem subir à medida que têm um melhor desempenho. Cada regra tem vários componentes principais: 1. **Commission Rate**: O percentual que eles ganharão (1-99%) 2. **Trigger Point**: Quando a taxa entra em vigor - "Until": A taxa se aplica até atingirem o limite - "After": A taxa se aplica depois de ultrapassarem o limite 3. **Sales Target**: Número de vendas que precisam atingir 4. **Time Frame**: Por quanto tempo a meta se aplica - Monthly: Reinicia a cada mês - Ever: Total vitalício 5. **Product Specificity** (Opcional): Aplica a regra a compras específicas no aplicativo - Deixe em branco para aplicar a regra a todos os produtos - Selecione IAPs específicos para criar incentivos direcionados a itens de maior valor ### Regras de Comissão Específicas por Produto Agora você pode criar regras de comissão avançadas que se aplicam apenas a compras específicas no aplicativo, permitindo que você incentive as vendas dos seus produtos mais lucrativos de forma mais eficaz. **Exemplos de Casos de Uso:** - Ofereça 20% de comissão nas vendas da sua assinatura anual premium, mantendo 10% nas assinaturas mensais - Crie bônus escalonados para afiliados que vendem pacotes de produtos específicos - Recompense os afiliados de forma mais generosa por promoverem itens de alta margem **Como Definir Regras Específicas por Produto:** 1. Ao criar ou editar uma regra de comissão avançada, encontre o seletor "Product" ou "In-App Purchase" 2. Deixe-o em branco para aplicar a regra a todos os produtos (comportamento padrão) 3. Ou selecione um ou mais produtos específicos para direcionar a regra 4. A regra correspondente mais benéfica será aplicada automaticamente com base no produto comprado ### Exemplos de Estruturas Aqui estão algumas estruturas de comissão motivadoras: **Escada de Desempenho Básica:** ``` Default Rate: 2% Rule 1: 10% after 5 sales in a month Rule 2: 15% after 10 sales in a month ``` **Incentivos Específicos por Produto:** ``` Default Rate: 5% Rule 1: 15% on Annual Subscription (all sales) Rule 2: 20% after 10 Annual Subscription sales in a month Rule 3: 8% on Monthly Subscription (all sales) ``` ### Prioridade das Regras O sistema sempre aplica a regra mais benéfica: 1. Regras de comissão avançadas definidas no afiliado individual (prioridade mais alta) 2. Regras avançadas de comissão padrão da empresa (usadas quando o afiliado não tem regras próprias) 3. Taxas individuais de afiliados 4. Taxa padrão global (prioridade mais baixa) ### Perguntas Frequentes **Com Que Frequência as Taxas de Comissão São Atualizadas?** As taxas de comissão são atualizadas em tempo real à medida que os afiliados atingem suas metas de vendas. As regras mensais são reiniciadas no início de cada mês. **O Que Acontece Se um Afiliado Não Atingir Sua Meta?** Eles receberão a taxa de comissão padrão até atingirem sua meta. ## Comissão em Cascata (Daisy Chain) Crie estruturas de afiliados multinível onde os afiliados pais ganham comissões sobre as vendas dos afiliados que recrutaram. Este poderoso recurso permite que você construa programas de gerentes de afiliados, parcerias de agências e estruturas de comissão baseadas em equipe. > **Nota:** A Comissão em Cascata (Daisy Chain) é um recurso premium disponível nos planos Advanced e Enterprise. [Confira nossa página de preços](https://insertaffiliate.com/#pricing) para ver qual plano é o ideal para você. ### O Que É a Comissão em Cascata (Daisy Chain)? A Comissão em Cascata (Daisy Chain) permite que você crie relacionamentos hierárquicos de afiliados, onde um afiliado (um "pai") ganha automaticamente uma comissão quando outro afiliado (um "filho") gera uma venda. A comissão do pai pode ser um **percentual** do preço original da transação ou um **valor fixo em dólares** por transação. **Conceito Principal:** As comissões dos pais são calculadas separadamente do preço original da transação - elas NÃO reduzem os ganhos do afiliado filho. Ambos os afiliados ganham suas comissões completas de forma independente. ### Como Funciona Quando um afiliado filho gera uma venda: 1. **O afiliado filho ganha sua comissão normal** com base em sua taxa de comissão 2. **O sistema verifica se ele tem um afiliado pai** configurado 3. **O afiliado pai ganha sua comissão em cascata** — seja um percentual do preço original da transação ou um valor fixo 4. **Ambas as comissões são rastreadas separadamente** nas suas transações **Exemplo com Percentual:** ``` Original Sale: $100 Child Affiliate Rate: 15% Child Earns: $15 Daisy Chain Parent Percentage: 10% Parent Earns: $10 (10% of $100 original sale) Important: The parent's $10 does NOT come from the child's $15 Both earn their commissions independently from the original transaction ``` **Exemplo com Valor Fixo:** ``` Original Sale: $100 Child Affiliate Rate: 15% Child Earns: $15 Daisy Chain Parent Fixed Amount: $5.00 Parent Earns: $5.00 per transaction ``` **Limite do Valor Fixo:** Ao usar um valor fixo, a comissão do pai é limitada ao preço original da transação. Isso impede que a comissão exceda o valor da venda. ``` Original Sale: $2.00 Daisy Chain Parent Fixed Amount: $5.00 Parent Earns: $2.00 (capped at the transaction price, not $5.00) ``` ### Configurando a Comissão em Cascata (Daisy Chain) #### Passo 1: Configurar o Relacionamento com o Pai 1. Acesse [Affiliates](https://app.insertaffiliate.com/affiliates) 2. Selecione o afiliado filho 3. Pressione o botão "View Affiliate Settings" 4. Encontre a seção "Daisy Chain Commission" 5. Configure os campos obrigatórios: - **Parent Affiliate**: Selecione o afiliado pai no menu suspenso - **Commission Type**: Escolha entre "Percentage" ou "Fixed Amount" - **Parent Commission Percentage**: Se usar percentual, insira o percentual que o pai ganhará (por exemplo, 10%) - **Parent Commission Fixed Amount**: Se usar valor fixo, insira o valor em dólares que o pai ganhará por transação (por exemplo, $5,00) #### Passo 2: Requisitos de Validação Para que a cascata funcione corretamente: - O afiliado pai e a comissão devem ser definidos (não é possível ter um sem o outro) - Para o tipo percentual: o percentual deve ser maior que 0 - Para o tipo valor fixo: o valor deve ser maior que 0 - O afiliado pai deve existir na mesma empresa - Um afiliado não pode ser seu próprio pai O sistema valida automaticamente essas regras e evita configurações inválidas. ### Cascata Automática via Links de Cadastro Em vez de configurar manualmente os relacionamentos de cascata, você pode ativar os **Daisy Chain Signup Links** que permitem que seus afiliados recrutem novos afiliados automaticamente. #### Como Funciona 1. Um afiliado existente compartilha seu link de cadastro exclusivo 2. Um novo afiliado se cadastra usando esse link 3. O relacionamento de cascata é estabelecido automaticamente 4. O afiliado recrutador ganha um percentual das comissões do novo afiliado #### Ativando os Daisy Chain Signup Links 1. Acesse [Settings → Affiliate Revenue Settings](https://app.insertaffiliate.com/settings#affiliate-revenue-settings) na aba **Payments & Payouts** 2. Encontre "Daisy Chain Signup Links" 3. Alterne para **Enabled** 4. Defina o "Default Daisy Chain Commission Type" — escolha "Percentage" ou "Fixed Amount" 5. Defina o valor padrão: - Para percentual: insira o percentual (por exemplo, 10%) - Para valor fixo: insira o valor em dólares (por exemplo, $5,00) 6. Salve suas configurações #### Como os Afiliados Obtêm Seu Link de Cadastro Uma vez ativado, os afiliados verão seu link de indicação no painel deles: 1. O afiliado faz login no painel dele 2. Ele verá uma seção "Refer Other Affiliates" no topo 3. Ele pode copiar seu link de cadastro exclusivo para compartilhar O formato do link é: ``` https://app.insertaffiliate.com/signup/affiliate?companyName=YourCompany&daisyChain=AFFILIATE_SHORT_CODE ``` #### Usando com Formulários de Cadastro Incorporados Se você usa um iframe incorporado para cadastro de afiliados, os afiliados podem adicionar o parâmetro `daisyChain` à URL: ```html ``` Substitua `AFFILIATE_SHORT_CODE` pelo código curto do afiliado recrutador. #### Notas Importantes - **Deve ser ativado primeiro**: O parâmetro `daisyChain` é ignorado se esse recurso estiver desativado nas configurações - **Códigos inválidos ignorados**: Se o código curto não corresponder a um afiliado existente, o cadastro continua normalmente sem estabelecer uma cascata - **Usa o percentual padrão**: Novos cadastros usam o percentual padrão configurado (pode ser ajustado por afiliado posteriormente) - **Os afiliados veem seu link**: Mostrado apenas no painel do afiliado quando o recurso está ativado ### Casos de Uso **1. Programa de Gerente de Afiliados (Percentual)** ``` Setup: - Manager recruits 10 affiliates - Each recruited affiliate configured with manager as parent - Manager earns 5% on all their recruits' sales Benefit: Incentivizes affiliate recruitment without reducing individual earnings ``` **2. Modelo de Agência/Revendedor (Valor Fixo)** ``` Setup: - Agency has multiple client affiliates - Each client configured with agency as parent - Agency earns a fixed $3.00 per transaction from each client's sales Benefit: Predictable per-sale earnings for the agency regardless of transaction size ``` **3. Estruturas Baseadas em Equipe** ``` Setup: - Team lead manages team members - Members configured with lead as parent - Lead earns 7% on team performance Benefit: Rewards leadership without penalizing team members ``` **4. Programas de Parceria Escalonados** ``` Setup: - VIP affiliates can recruit standard affiliates - VIP earns 8% on recruits' sales - Standard affiliates still earn full commissions Benefit: Creates growth incentives while maintaining competitive rates ``` ### Visualizando Transações em Cascata As transações em cascata aparecem nas suas visualizações de transações normais com identificação clara: 1. **Visualização de Todas as Transações** - Transações do pai marcadas como "Daisy Chain" - Mostra o relacionamento entre pai e filho - Inclui a referência da transação original 2. **Visualização Individual do Afiliado** - Os afiliados filhos veem suas transações normais - Os afiliados pais veem ambos: - Suas vendas diretas (transações normais) - Comissões em cascata dos afiliados recrutados 3. **Detalhes da Transação** - ID da transação original - Referência do afiliado filho - Comissão em cascata aplicada (percentual ou valor fixo) - Para comissões de valor fixo, uma nota se o valor foi limitado ao preço da transação - Todos os metadados padrão da transação ### Mostrando Afiliados Indicados aos Pais Você pode, opcionalmente, permitir que os afiliados pais vejam quais afiliados estão em cascata sob eles. Isso é controlado por uma configuração no nível da empresa: 1. Acesse **Settings** → aba **Payments & Payouts** e encontre a seção **Daisy Chain Signup Links** 2. Ative o botão **Show Daisy-Chained Affiliates to Parent** Quando ativado, os afiliados pais verão uma seção **"Your Referred Affiliates"** no painel deles listando os endereços de e-mail e as taxas de comissão dos afiliados que indicaram. Esta configuração está desativada por padrão por questões de privacidade — ative-a apenas se você quiser que seus afiliados tenham visibilidade da rede de indicações deles. **Nota:** Isso mostra apenas os afiliados ao seu pai direto. Os afiliados não podem ver os filhos de outros afiliados nem quaisquer dados além do e-mail e da taxa de comissão. ### Limitações Importantes **Apenas Um Único Nível** Atualmente, suporta apenas um nível de cascata. Se o Afiliado A recruta o Afiliado B, e o Afiliado B recruta o Afiliado C: - A ganha das vendas de B ✓ - B ganha das vendas de C ✓ - A NÃO ganha das vendas de C ✗ **Suporte às Mesmas Plataformas** As comissões em cascata funcionam em todas as origens de transação: - Compras na iOS App Store ✓ - Compras no Google Play ✓ - Transações do RevenueCat ✓ - Transações do Apphud ✓ - Transações do Iaptic ✓ **Tratamento de Moeda** As transações do pai mantêm a mesma conversão de moeda que a transação original do filho, garantindo cálculos de comissão precisos em todas as moedas. ### Melhores Práticas para Cascata 1. **Comece Conservador**: Comece com comissões de 5-10% para o pai (ou um valor fixo modesto) e ajuste com base nos resultados 2. **Comunicação Clara**: Garanta que tanto os afiliados pais quanto os filhos entendam a estrutura 3. **Acompanhe o Desempenho**: Monitore quais afiliados pais estão recrutando e apoiando sua equipe de forma eficaz 4. **Incentivos Equilibrados**: Mantenha os percentuais dos pais atraentes sem reduzir a lucratividade geral 5. **Revisão Regular**: Avalie os relacionamentos pai-filho trimestralmente e ajuste conforme necessário ### Perguntas Frequentes **A cascata reduz os ganhos do afiliado filho?** Não. A comissão do pai é calculada separadamente do preço original da transação. Os afiliados filhos sempre recebem sua comissão completa com base na taxa configurada. **Posso alterar a comissão do pai após configurá-la?** Sim. Você pode atualizar o tipo de comissão em cascata, o percentual ou o valor fixo a qualquer momento. As novas configurações serão aplicadas a transações futuras, mas as transações existentes mantêm sua configuração de comissão original. **Um afiliado pode ser pai e filho simultaneamente?** Sim. Um afiliado pode ser pai de alguns afiliados enquanto também é filho de outro afiliado pai. Isso permite estruturas de equipe flexíveis. **Como as comissões em cascata são pagas?** As comissões em cascata são pagas da mesma forma que as comissões normais - através do Stripe Connect ou marcadas como pagas externamente. Elas aparecem como itens de linha de transação separados no processamento de pagamentos. **Posso remover um relacionamento de cascata?** Sim. Basta limpar os campos de e-mail do pai e de percentual nas configurações do afiliado. As transações futuras não criarão mais comissões para o pai, mas as transações existentes do pai permanecem inalteradas. **O que acontece se eu excluir um afiliado pai?** As transações em cascata existentes permanecem no sistema para registros históricos. Novas transações de afiliados filhos não criarão mais comissões para o pai. Você deve reatribuir os afiliados filhos a um novo pai ou remover a configuração de cascata. **Os afiliados pais podem ver quem está em cascata sob eles?** Apenas se você ativar o botão **Show Daisy-Chained Affiliates to Parent** nas suas configurações de cascata. Quando ativado, os afiliados pais veem o e-mail e a taxa de comissão dos afiliados indicados no painel deles. Isso está desativado por padrão. --- Pronto para configurar sua estrutura de comissão? Vá para [Settings](https://app.insertaffiliate.com/settings) para começar. --- # E-mails para Afiliados, Configurações de Notificação e Sequências Automatizadas | Insert Affiliate Source: https://docs.insertaffiliate.com/pt/affiliate-emails > Saiba como personalizar e-mails de boas-vindas para afiliados, configurações de e-mail de remetente personalizado, e-mail de notificação da plataforma com suporte a CC e sequências automatizadas de e-mail para empresas e afiliados. # E-mails para Afiliados e Sequências Automatizadas O Insert Affiliate envia e-mails inteligentes e automatizados tanto para você quanto para seus afiliados ao longo de todo o ciclo de vida do afiliado. De e-mails de boas-vindas a celebrações de marcos, esses e-mails são projetados para manter seu programa funcionando sem problemas e seus afiliados motivados. --- ## Personalizando E-mails de Boas-Vindas Quando você adiciona um novo afiliado, o Insert Affiliate envia a ele um e-mail de boas-vindas com tudo o que precisa para começar. Você pode personalizar totalmente esses e-mails para refletir o tom e a mensagem da sua marca. Existem **dois tipos** de e-mail de boas-vindas, dependendo de como o afiliado foi criado: ### E-mail de Afiliado Criado pelo Administrador Este e-mail é enviado quando **você cria manualmente um afiliado** a partir do painel. Ele inclui um **link de redefinição de senha**, já que você criou a conta dele em seu nome e ele precisa definir a própria senha. **Variáveis de modelo padrão:** - `{{affiliate_name}}` — O nome de exibição do afiliado - `{{affiliate_email}}` — O endereço de e-mail do afiliado - `{{company_name}}` — O nome da sua empresa - `{{password_reset_link}}` — Link para o afiliado definir sua senha
Clique para ver em tamanho real
### E-mail de Boas-Vindas de Afiliado por Autocadastro Este e-mail é enviado quando **você aprova a inscrição de um afiliado por autocadastro**. Ele inclui um **link de login** em vez de um link de redefinição de senha, já que o afiliado já definiu sua senha durante o cadastro. **Variáveis de modelo padrão:** - `{{affiliate_name}}` — O nome de exibição do afiliado - `{{affiliate_email}}` — O endereço de e-mail do afiliado - `{{company_name}}` — O nome da sua empresa - `{{sign_in_link}}` — Link para o afiliado fazer login no painel dele
Clique para ver em tamanho real
### Como Personalizar 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **Notifications & Emails** 2. Role até a seção **Email Templates** 3. Alterne entre as abas **Admin-Created** e **Self-Signup Welcome** 4. Edite o assunto e o corpo usando as variáveis de modelo disponíveis 5. Use o botão **Preview Email** para ver como seu e-mail ficará com dados de exemplo 6. Clique em **Save Changes** Você pode clicar nos botões de variáveis acima do editor para inseri-las na posição do cursor. Use **Reset to Default** a qualquer momento para restaurar o modelo original. --- ## E-mail de Remetente Personalizado Por padrão, todos os e-mails enviados aos seus afiliados vêm do endereço de e-mail do Insert Affiliate. Se você estiver em um plano **Growth** ou **Enterprise**, pode optar por enviar e-mails destinados aos afiliados a partir do seu próprio **Contact Email**. Isso proporciona aos seus afiliados uma experiência mais profissional e alinhada à sua marca — eles verão o nome e o endereço de e-mail da sua empresa como remetente, em vez do Insert Affiliate. ### O Que É Afetado Quando habilitado, os seguintes e-mails serão enviados a partir do seu Contact Email: - E-mails de boas-vindas (tanto os criados pelo administrador quanto os de autocadastro) - E-mails de convite para afiliados - Notificações de aprovação pendente - Sequências automatizadas de e-mail para afiliados (onboarding, reengajamento, lembretes, marcos, resumos mensais) - E-mails de convite para membros da equipe **Não afetados:** E-mails internos da plataforma enviados a você (por exemplo, notificações de novo cadastro de empresa, alertas de cobrança, mensagens de suporte) continuarão vindo do Insert Affiliate. ### Como Habilitar 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **Notifications & Emails** 2. Certifique-se de que seu **Contact Email** esteja definido com o endereço de e-mail que você deseja que os afiliados vejam 3. Encontre a seção **Affiliate Email Sender** (abaixo das configurações de e-mail de notificação) 4. Marque a caixa de seleção **"Send affiliate emails from my contact email"** 5. Clique em **Save Changes** Quando esta configuração estiver habilitada, os e-mails mostrarão o nome da sua empresa como nome de exibição e seu Contact Email como endereço do remetente. Se um afiliado responder a um desses e-mails, a resposta irá diretamente para o seu Contact Email. Se você desabilitar esta configuração ou deixá-la desmarcada, todos os e-mails destinados aos afiliados continuarão sendo enviados a partir do endereço padrão do Insert Affiliate. **Observação:** Este recurso requer um plano Growth ou Enterprise. Nos planos Starter ou Free, a caixa de seleção ficará visível, porém desabilitada, com um aviso para fazer upgrade. --- ## Sequências Automatizadas de E-mail Além dos e-mails de boas-vindas, o Insert Affiliate executa sequências automatizadas de e-mail que orientam tanto você quanto seus afiliados através de momentos-chave. Esses e-mails são enviados no momento certo com base em dados reais de atividade — não em cronogramas arbitrários. ### Por Que os E-mails Automatizados Importam Os programas de afiliados têm sucesso quando ambos os lados permanecem engajados: - **Para você (a empresa):** E-mails automatizados ajudam você a manter o rumo do seu programa de afiliados, manter esforços de marketing consistentes e celebrar marcos importantes. Em vez de seu programa ficar parado após a configuração, você recebe lembretes oportunos para manter o ímpeto. - **Para seus afiliados:** E-mails automatizados ajudam seus afiliados a se ativarem cedo, permanecerem motivados durante seus primeiros dias e semanas e se sentirem reconhecidos por seus esforços. Afiliados que recebem e-mails de onboarding oportunos alcançam sua primeira venda significativamente mais rápido. **Tempo até a ativação** — o tempo entre um afiliado ingressar e gerar seu primeiro clique ou venda — é uma das métricas mais importantes no marketing de afiliados. Essas sequências são projetadas especificamente para encurtar essa janela e impulsionar o engajamento inicial. --- ## Sequências de E-mail para a Empresa Esses e-mails são enviados a você (o administrador da empresa) para ajudá-lo a construir e manter um programa de afiliados bem-sucedido. ### Sequência de Onboarding (Dias 1–14) Orienta você através das duas primeiras semanas críticas da configuração do seu programa de afiliados. | Dia | E-mail | Quando É Enviado | |-----|-------|----------------| | Dia 1 | **Getting Started** | Se sua integração do SDK ainda não estiver configurada | | Dia 3 | **Add Your First Affiliate** | O SDK está integrado, mas você não adicionou nenhum afiliado | | Dia 5 | **Still No Affiliates** | Um lembrete gentil se você ainda não tiver afiliados | | Dia 7 | **Drive Your First Clicks** | Você tem afiliados, mas ainda nenhum clique | | Dia 10 | **Programme Check-in** | Se não houve progresso significativo | | Dia 14 | **Final Onboarding Nudge** | Último lembrete de onboarding antes de a sequência terminar | Cada e-mail é **condicional** — você só o recebe se a situação específica se aplicar. Se você já estiver à frente (por exemplo, adicionou afiliados no dia 1), pulará os e-mails que não se aplicam a você. ### Lembretes de Atividade Acionados por condições específicas em vez de cronogramas fixos. | E-mail | Quando É Enviado | |-------|----------------| | **Approaching Affiliate Limit** | Você usou 80% das vagas de afiliados do seu plano | | **Hit Affiliate Limit** | Você atingiu 100% das vagas de afiliados do seu plano | ### Celebrações de Marcos Celebre conquistas importantes à medida que seu programa cresce. | Marco | Gatilho | |-----------|---------| | **First Click** | Seu programa recebe seu primeiro clique | | **10 Affiliates** | Você cresceu para 10+ afiliados | | **100 Clicks** | Seu programa atinge 100+ cliques no total | | **$100 Revenue** | $100+ em receita gerada por afiliados | | **$1,000 Revenue** | $1.000+ em receita gerada por afiliados | ### Resumo Mensal de Métricas No **1º dia de cada mês**, você receberá um resumo do desempenho do seu programa no mês anterior, incluindo atividade de afiliados, cliques e receita. --- ## Sequências de E-mail para Afiliados Esses e-mails são enviados diretamente aos seus afiliados para ajudá-los a ter sucesso e permanecer motivados. ### Onboarding de Afiliados (Dias 1–7) Coloca novos afiliados em funcionamento rapidamente durante sua primeira semana crítica. | Dia | E-mail | Quando É Enviado | |-----|-------|----------------| | Dia 1 | **Welcome & Getting Started** | Enviado a todos os novos afiliados | | Dia 3 | **Tips for Success** | Dicas práticas para promover de forma eficaz | | Dia 7 | **No Clicks Yet** | Se o afiliado não gerou nenhum clique | | Dia 7 | **Clicks, No Sales** | Se ele tem cliques, mas ainda nenhuma conversão | ### Reengajamento de Afiliados Mantém os afiliados engajados se a atividade cair. | Tempo | E-mail | Gatilho | |--------|-------|---------| | Dia 14 | **Encouragement** | 14 dias sem a primeira venda | | Dia 30 | **30-Day Check-in** | 30 dias desde a última venda | | Dia 60 | **60-Day Re-engagement** | 60 dias desde a última venda | ### Lembretes para Afiliados E-mails inteligentes e baseados em condições que respondem ao comportamento real do afiliado. | E-mail | Quando É Enviado | |-------|----------------| | **Clicks but No Conversions** | 15+ cliques sem nenhuma venda — dicas para melhorar | | **Performing Great** | Alta taxa de conversão ou vendas consistentes — reconhecimento e incentivo | ### Marcos de Afiliados Reconheça e celebre as conquistas dos seus afiliados para mantê-los motivados. | Marco | Gatilho | |-----------|---------| | **First Click** | O link dele recebe seu primeiro clique | | **First Sale** | Ele gera sua primeira conversão | | **10 Clicks** | 10+ cliques no total | | **50 Clicks** | 50+ cliques no total | | **100 Clicks** | 100+ cliques no total | | **$100 Earned** | $100+ em comissões totais | | **$500 Earned** | $500+ em comissões totais | | **First Payout** | Ele recebe seu primeiro pagamento | ### Resumo Mensal do Afiliado No **1º dia de cada mês**, os afiliados ativos recebem um resumo de seu desempenho — cliques, vendas, ganhos e como estão evoluindo. --- ## E-mail de Notificação da Plataforma Por padrão, todos os e-mails de notificação do sistema — como "um novo afiliado ingressou", alertas de aprovação pendente, mensagens de afiliados e relatórios diários — são enviados para o seu **Contact Email**. Se você quiser que essas notificações sejam enviadas para um endereço diferente, pode definir um **Platform Notification Email** dedicado. Isso é útil se o seu e-mail de contato público for diferente da caixa de entrada onde você gerencia seu programa de afiliados no dia a dia. Por exemplo, você pode usar `hello@yourcompany.com` como seu e-mail de contato, mas querer que as notificações sejam enviadas para `affiliates@yourcompany.com`. ### Como Configurar 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **Notifications & Emails** 2. Encontre o campo **Platform Notification Email** (abaixo do seu Contact Email) 3. Insira o endereço de e-mail onde deseja receber as notificações do sistema 4. Opcionalmente, adicione até **2 endereços de e-mail em CC** para copiar membros adicionais da equipe em todos os e-mails de notificação 5. Clique em **Save Changes** Se você deixar o Platform Notification Email em branco, as notificações continuarão sendo enviadas para o seu Contact Email como antes. ### O Que É Afetado As seguintes notificações serão enviadas para o seu Platform Notification Email (ou Contact Email, se não definido): - Novo afiliado ingressou no seu programa - Solicitações de aprovação de afiliados pendentes - Mensagens de afiliados - Relatórios de e-mail diários e mensais - Sequências automatizadas de e-mail para a empresa (onboarding, lembretes de atividade, marcos) **Observação:** Esta configuração controla apenas onde *você* recebe notificações. Ela não afeta os e-mails enviados aos seus afiliados. Para personalizar o endereço do remetente nos e-mails destinados aos afiliados, consulte [E-mail de Remetente Personalizado](#custom-sender-email) acima. --- ## Preferências de E-mail ### Preferências de E-mail da Empresa Você pode gerenciar suas preferências de e-mail na sua página de [Settings](https://app.insertaffiliate.com/settings) (aba **Notifications & Emails**). Você pode pausar todos os e-mails de sequências automatizadas, se necessário — os e-mails transacionais (como e-mails de boas-vindas e confirmações de pagamento) continuarão sendo enviados. ### Preferências de E-mail do Afiliado Os afiliados podem gerenciar suas próprias preferências de e-mail a partir do painel deles. Eles podem optar por não receber tipos específicos de e-mail enquanto continuam recebendo outros. Os e-mails transacionais não podem ser desativados. --- ## Como os E-mails Impulsionam o Sucesso dos Afiliados ### Tempo Mais Rápido até a Ativação As sequências de onboarding tanto para empresas quanto para afiliados são projetadas para encurtar o tempo entre o cadastro e a primeira ação significativa. Para as empresas, isso significa integrar seu SDK e adicionar afiliados. Para os afiliados, significa compartilhar seu link e gerar seus primeiros cliques e vendas. ### Gestão Consistente do Programa As sequências de e-mail para a empresa atuam como um gerente de programa automatizado — mantendo você no rumo certo, sinalizando quando algo precisa de atenção e celebrando vitórias para que você mantenha o ímpeto. ### Motivação e Retenção de Afiliados Afiliados que se sentem apoiados e reconhecidos têm um desempenho melhor e permanecem por mais tempo. As celebrações de marcos, os lembretes de desempenho e os resumos mensais dão aos afiliados uma sensação de progresso e realização. Em vez de promover no silêncio, eles recebem feedback regular de que seus esforços estão funcionando. ### Intervenção Precoce E-mails de reengajamento alcançam tanto empresas quanto afiliados antes que eles se desengajem completamente. Um lembrete oportuno no dia 14 ou no dia 30 é muito mais eficaz do que tentar reconquistar alguém após meses de inatividade. --- Pronto para personalizar seus e-mails de boas-vindas? Acesse [Settings](https://app.insertaffiliate.com/settings) (aba **Notifications & Emails**) para começar, ou saiba mais sobre [como criar afiliados](/pt/create-affiliate) e [autocadastro de afiliados](/pt/create-affiliate-affiliate-self-signup). --- # Recursos de Treinamento para Afiliados Source: https://docs.insertaffiliate.com/pt/affiliate-training-resources > Faça upload e gerencie materiais de treinamento para ajudar os seus afiliados a divulgar o seu produto de forma eficaz. # Recursos de Treinamento para Afiliados Esta seção permite que você faça upload e gerencie materiais de treinamento — como PDFs, apresentações de slides, vídeos ou imagens — que ficarão acessíveis aos seus afiliados pelo painel deles. Esses recursos são uma forma essencial de garantir que os seus afiliados estejam bem informados, alinhados com a sua marca e preparados para gerar conversões significativas. ## Como Fazer Upload de Recursos 1. Use a seção [Affiliate Training Resources](https://app.insertaffiliate.com/affiliate-training-resources) para adicionar novos documentos ou vídeos. 2. Os formatos suportados incluem PDF, PowerPoint, MP4 e tipos de imagem padrão. 3. Cada arquivo é disponibilizado instantaneamente para todos os seus afiliados após o upload.
Clique para ver em tamanho real
O seu armazenamento disponível depende do seu pacote de assinatura. Você pode gerenciar ou aumentar o seu armazenamento a qualquer momento na [seção Billing](https://app.insertaffiliate.com/billing). ## Boas Práticas - Inclua um PDF ou vídeo introdutório para dar as boas-vindas aos afiliados e explicar a oferta central da sua marca. - Adicione recursos visuais (por exemplo, logotipos, capturas de tela) para ajudar os afiliados a manter a consistência da marca. - Atualize os recursos regularmente para refletir novas campanhas ou funcionalidades do produto. --- # Marketplace Source: https://docs.insertaffiliate.com/pt/app-affiliate-marketplace # Marketplace O marketplace do Insert Affiliate conecta empresas e afiliados, criando oportunidades de parcerias e expandindo a sua rede de afiliados. As empresas podem divulgar os seus aplicativos para atrair novos afiliados, enquanto os afiliados podem descobrir novas empresas para fazer parcerias. ## Visão Geral O marketplace tem dois propósitos principais: - **Para Empresas**: Atrair novos afiliados divulgando o seu aplicativo e as suas taxas de comissão - **Para Afiliados**: Descobrir novas oportunidades de parceria com empresas que buscam afiliados ## Serviço de Marketplace Enterprise > **Exclusivo do Plano Enterprise**: Disponível apenas para [clientes do plano Enterprise](https://insertaffiliate.com/#pricing) Os clientes Enterprise recebem **3 horas por mês** de serviço dedicado de prospecção de afiliados. A nossa equipe buscará e identificará ativamente potenciais afiliados no nicho específico do seu aplicativo. ### Como Funciona **Exemplo**: Se você tem um aplicativo de viagens americano, buscaremos influenciadores de viagens e turismo nos seus estados-alvo e os recrutaremos para o nosso marketplace, onde você poderá então convidá-los a fazer parceria com o seu aplicativo. ### Requisitos Para receber este serviço, você precisa: 1. **Estar inscrito no plano Enterprise** 2. **Optar pela visibilidade no marketplace** nas suas [configurações de empresa](https://app.insertaffiliate.com/settings) 3. **Solicitar o serviço diretamente** enviando um e-mail à nossa equipe com o nicho do seu aplicativo e o público-alvo ### Observações Importantes - **Sem garantias**: Não oferecemos garantias de que encontraremos afiliados adequados durante o tempo alocado - **Base de melhores esforços**: A nossa equipe usa a sua experiência do setor para identificar possíveis correspondências - **Alocação mensal**: 3 horas por mês, sem acúmulo para os meses seguintes - **Precisa ser solicitado**: Este serviço não é automático - você precisa nos enviar um e-mail para ativá-lo ### Como Começar 1. Garanta que você está no plano Enterprise 2. Habilite a visibilidade no marketplace nas suas configurações 3. Envie um e-mail à nossa equipe de suporte com: - Os detalhes e o nicho do seu aplicativo - O público-alvo ou as regiões geográficas - Quaisquer requisitos específicos para potenciais afiliados A nossa equipe então iniciará o processo de busca e entrará em contato com potenciais afiliados em seu nome. ## Configuração do Marketplace para Empresas ### Optando pelo Marketplace Para tornar a sua empresa visível no marketplace: 1. Acesse as suas [configurações de empresa](https://app.insertaffiliate.com/settings) 2. Habilite a opção "Opt into Marketplace" 3. Preencha as informações do perfil da sua empresa
Clique para ver em tamanho real
### Informações do Perfil da Empresa Ao configurar o seu perfil no marketplace, forneça as seguintes informações: **Informações Obrigatórias:** - Nome da empresa - Porcentagem de comissão para afiliados - E-mail de contato **Opcionais, mas Recomendadas:** - Descrição da empresa (visão geral breve) - Biografia da empresa (informações detalhadas sobre o seu negócio) - Links do site - Links de redes sociais - Link da iOS App Store - Link da Google Play Store ### Gerenciando Solicitações de Afiliados Uma vez que a sua empresa esteja no marketplace, os afiliados podem solicitar a entrada no seu programa. Você poderá: 1. **Revisar Solicitações** - Veja as solicitações de afiliados no seu [painel do marketplace de afiliados](https://app.insertaffiliate.com/company-invites) - Veja os perfis e as informações dos afiliados - Avalie a experiência de marketing e o público deles 2. **Aceitar ou Rejeitar Solicitações** - Aceite afiliados qualificados para adicioná-los ao seu programa - Rejeite solicitações que não atendam aos seus critérios ### Convidando Afiliados Diretamente Você também pode convidar afiliados proativamente para entrarem no seu programa: 1. Busque afiliados no [marketplace de afiliados](https://app.insertaffiliate.com/company-invites) 2. Envie convites diretos a candidatos promissores
Clique para ver em tamanho real
### O Que Você Vê no Cartão de um Afiliado Cada cartão de afiliado no marketplace mostra: - **Nichos**: sobre o que o afiliado cria conteúdo (até três, por exemplo Fitness, Beleza, Educação) - **Audiência**: o tamanho total da audiência informado por ele, como uma faixa - **Apps**: com quantas empresas o afiliado já trabalha - **Ganhos**: o total de comissões que ele ganhou em todas as empresas - **Última atividade**: quando ele usou o painel ou respondeu a um convite pela última vez - **Resposta média a convites**: quão rápido ele costuma aceitar ou recusar convites de empresas ("Sem dados" até que tenha respondido a pelo menos um) - **Aceita ser pago por**: os tipos de pagamento que o afiliado disse aceitar, por exemplo um pagamento de adesão, um pagamento por post, uma porcentagem das vendas ou um CPM, com os valores ou faixas informados - **Plataformas conectadas e posts recentes**, quando o afiliado vinculou TikTok ou YouTube O e-mail do afiliado nunca é exibido, a menos que ele tenha escolhido compartilhá-lo. Nesse caso, um link de e-mail aparece abaixo do nome. ### Encontrando os Afiliados Certos A barra de filtros acima da grade reduz a lista sem abrir cada perfil. Você pode buscar por nome, usuário ou bio e filtrar por nicho, tamanho da audiência, país, plataforma (TikTok ou YouTube), tipo de pagamento que o afiliado aceita e se ele está pronto para receber pelo Stripe. Ordene por maiores ganhos, maior audiência, ativos recentemente ou mais rápidos para responder a convites. O contador mostra quantos afiliados correspondem. ### Enviando Mensagem a um Afiliado Clique em **Send message** em qualquer cartão para entrar em contato com um afiliado antes de convidá-lo. Sua mensagem é enviada por e-mail ao afiliado pelo Insert Affiliate, então você não precisa do endereço dele e ele não vê o seu até responder. As respostas vão para o e-mail de notificação da sua empresa (definido nas [configurações da empresa](https://app.insertaffiliate.com/settings)); se nenhum estiver definido, vão para o e-mail da sua conta. Você pode enviar uma mensagem por afiliado. Um novo contato só é possível depois que o afiliado responder (pelo botão de resposta no e-mail) ou aceitar ou recusar o seu convite. Pagamentos de adesão e pagamentos por post combinados com um afiliado são feitos como [pagamentos avulsos](https://docs.insertaffiliate.com/pt/paying-affiliates) na página do afiliado. ## Experiência do Afiliado no Marketplace ### Descobrindo Empresas Como afiliado, você pode navegar pelo marketplace para encontrar novas oportunidades de parceria: 1. Acesse a [seção do marketplace](https://app.insertaffiliate.com/affiliate-invites) no seu painel 2. Navegue pelas empresas disponíveis 3. Veja perfis detalhados das empresas ### Perfis de Empresas Cada perfil de empresa inclui: - **Taxa de Comissão**: Porcentagem que você ganhará em indicações bem-sucedidas - **Descrição da Empresa**: Visão geral breve da empresa - **Seção Sobre**: Informações detalhadas sobre o negócio - **Links**: Links do site e das redes sociais - **Links de Aplicativos**: Links diretos para os aplicativos iOS e Android - **Informações de Contato**: Como entrar em contato com a empresa ### Solicitando Entrada em Empresas Para fazer parceria com uma empresa: 1. Revise o perfil da empresa detalhadamente 2. Clique em "Request to Join" nas empresas que lhe interessam 3. Aguarde a empresa revisar a sua solicitação 4. Se aprovado, você será notificado da decisão ### Informando às Empresas Como Você Prefere Ser Pago Logo depois de optar pelo marketplace, fazemos algumas perguntas para que as empresas encontrem você. Isso é opcional e você pode pular. Primeiro, **sobre o que você cria conteúdo** (escolha até três nichos, por exemplo Fitness, Beleza, Educação) e **aproximadamente o tamanho da sua audiência total** nas plataformas, como uma faixa. Ambos aparecem no seu cartão e as empresas filtram o marketplace por eles. Depois, **como você gostaria que as empresas pagassem você**. Você pode marcar mais de uma opção: - **Um pagamento de adesão ao entrar**, com o valor que você espera - **Um pagamento por post que você criar**, como uma faixa - **Uma porcentagem das vendas**, como uma faixa, ou a sua própria resposta - **CPM**, seu valor por 1.000 visualizações Se você marcar mais de uma, também informa se quer as opções juntas (por exemplo, um pagamento de adesão e uma porcentagem das vendas) ou se qualquer uma delas serve. As empresas veem isso como "e" ou "ou" no seu cartão. Todos os valores são em USD. Suas respostas aparecem no seu cartão do marketplace para que as ofertas certas cheguem até você, e você pode alterá-las a qualquer momento em **Preferências de pagamento** nas suas [configurações de afiliado](https://app.insertaffiliate.com/affiliate-settings). Você também pode escolher **compartilhar seu e-mail com as empresas**. Isso fica desativado por padrão. Quando desativado, as empresas ainda podem enviar mensagens pelo Insert Affiliate, mas nunca veem o seu endereço, a menos que você responda. ### Gerenciando Convites de Empresas As empresas também podem convidá-lo diretamente para entrar no seu programa: 1. **Ver Convites**: Verifique a sua [seção "Company Invites"](https://app.insertaffiliate.com/company-invites) 2. **Revisar Detalhes**: Examine o perfil da empresa e a estrutura de comissões 3. **Aceitar ou Rejeitar**: Tome uma decisão com base nos seus critérios 4. **Começar a Divulgar**: Comece a divulgar as empresas aceitas imediatamente ## Status de Solicitações e Convites ### Tipos de Status **Para Solicitações de Afiliados:** - **Pending**: A sua solicitação está em análise - **Accepted**: Você foi aprovado e pode começar a divulgar - **Rejected**: A sua solicitação foi recusada **Para Convites de Empresas:** - **Pending**: Convite aguardando a sua resposta - **Accepted**: Você entrou no programa da empresa - **Rejected**: Você recusou o convite ### Gerenciamento de Status Todos os status são atualizados em tempo real: - Receba notificações quando os status mudarem - Veja o status atual diretamente nos cartões das empresas - Acompanhe o seu histórico de parcerias ## Boas Práticas ### Para Empresas 1. **Complete o Seu Perfil** - Adicione descrições detalhadas e informações da empresa - Inclua links de lojas de aplicativos de alta qualidade - Forneça informações de contato claras 2. **Defina Taxas de Comissão Competitivas** - Pesquise os padrões do setor - Considere o valor que os afiliados trazem ao seu negócio 3. **Configure o Stripe Connect para Pagamentos Fáceis** - Conecte a sua conta Stripe nas [configurações de empresa](https://app.insertaffiliate.com/settings) - Conclua a verificação do Stripe para habilitar pagamentos diretos aos afiliados - Isso torna você mais atraente para afiliados que preferem pagamentos rápidos e simples - Veja o nosso [guia do Stripe Connect](https://docs.insertaffiliate.com/paying-affiliates/stripe-connect) para instruções detalhadas de configuração 4. **Responda Prontamente** - Revise rapidamente as solicitações de afiliados - Mantenha uma comunicação profissional 5. **Divulgue o Seu Aplicativo** - Inclua descrições atraentes do aplicativo - Adicione links para as versões iOS e Android - Destaque o que torna o seu aplicativo único ### Para Afiliados 1. **Pesquise as Empresas Detalhadamente** - Revise as avaliações e os comentários do aplicativo - Verifique os sites e as redes sociais das empresas - Entenda o público-alvo 2. **Qualidade em vez de Quantidade** - Foque em empresas que se alinham ao seu público - Escolha aplicativos que você possa recomendar genuinamente - Mantenha a autenticidade nas suas divulgações 3. **Configure o Stripe Connect para Pagamentos Rápidos** - Conecte a sua conta Stripe nas [configurações de afiliado](https://app.insertaffiliate.com/affiliate-settings) - Conclua a verificação do Stripe para receber pagamentos diretos das empresas - Isso torna você mais atraente para empresas que preferem um processamento de pagamentos simples - Veja o nosso [guia do Stripe Connect](https://docs.insertaffiliate.com/paying-affiliates/stripe-connect) para instruções detalhadas de configuração 4. **Abordagem Profissional** - Complete o seu perfil de afiliado - Forneça informações precisas sobre o seu público - Responda prontamente aos convites das empresas 5. **Construa Relacionamentos** - Comunique-se profissionalmente com as empresas - Forneça atualizações regulares sobre o desempenho - Busque feedback e oportunidades de otimização ## Perguntas Frequentes ### Perguntas de Empresas **P: Como os afiliados encontram a minha empresa no marketplace?** R: Os afiliados navegam pelo marketplace e podem filtrar por taxas de comissão, setor e outros critérios. Ter um perfil completo aumenta a sua visibilidade. **P: Posso remover a minha empresa do marketplace?** R: Sim, você pode sair do marketplace a qualquer momento nas suas configurações de empresa. Isso ocultará o seu perfil de novas buscas de afiliados. **P: O que acontece com os afiliados existentes se eu sair do marketplace?** R: Os relacionamentos existentes com afiliados permanecem inalterados. Apenas a nova descoberta por meio do marketplace é afetada. ### Perguntas de Afiliados **P: Posso trabalhar com várias empresas do marketplace?** R: Sim, você pode fazer parceria com quantas empresas quiser, desde que elas aceitem as suas solicitações ou você aceite os convites delas. **P: E se uma empresa rejeitar a minha solicitação?** R: Você pode solicitar entrada em outras empresas. Cada empresa tem critérios diferentes, então a rejeição de uma não afeta a sua capacidade de entrar em outras. **P: Como saber se uma empresa é legítima?** R: Revise a presença dela nas lojas de aplicativos, o site e as redes sociais. Empresas com perfis completos e aplicativos consolidados são geralmente mais confiáveis. ## Suporte Se você precisar de ajuda com o marketplace: - Consulte esta documentação para perguntas comuns - Entre em contato com a nossa equipe de suporte pelo painel - Entre em contato por e-mail para perguntas específicas sobre parcerias --- # Guia de configuração do Apphud Source: https://docs.insertaffiliate.com/pt/apphud > Configure o Apphud pronto para criar um novo afiliado com o Insert Affiliate # Configurando o Apphud > **Importante:** Você precisa estar em um [plano do Apphud](https://apphud.com/pricing) que forneça acesso à Customers API. Para começar, [crie uma conta no Apphud](https://app.apphud.com/sign_up). Após criar uma conta, siga o guia de configuração do Apphud, que pode ser [encontrado aqui](https://docs.apphud.com/docs/quickstart). Se você encontrar qualquer problema ao configurar sua conta do Apphud, confira a seção [Suporte do Apphud](https://apphud.com/contact) para obter assistência. ## Configuração no iOS ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o Insert Affiliate Swift SDK, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos dentro do repositório do GitHub. As alterações específicas exigidas pelo Insert Affiliate para a configuração do Apphud podem ser encontradas [aqui.](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#option-4-apphud) ## Configuração no Unity ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o Insert Affiliate Unity SDK, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos dentro do repositório do GitHub. As alterações específicas exigidas pelo Insert Affiliate para a configuração do Apphud podem ser encontradas [aqui.](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#option-4-apphud) --- # AppsFlyer e Insert Affiliate - Guia de configuração Source: https://docs.insertaffiliate.com/pt/appsflyer > Configure o AppsFlyer pronto para criar um novo afiliado com o Insert Affiliate # Configurando o AppsFlyer Para começar, [crie uma conta no AppsFlyer](https://www.appsflyer.com/) Depois de criar uma conta, siga os guias de configuração específicos de cada plataforma do AppsFlyer. Se você encontrar algum problema ao configurar sua conta do AppsFlyer, entre em contato com o [Suporte do AppsFlyer](https://support.appsflyer.com/hc/en-us) para obter ajuda. ## Configuração no iOS ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Swift do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK/blob/main/docs/deep-linking-appsflyer.md) ## Configuração no Android ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Android do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK/blob/main/docs/deep-linking-appsflyer.md) no repositório do GitHub. ## Configuração no React Native ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK React Native do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK/blob/main/docs/deep-linking-appsflyer.md) ## Configuração no Flutter ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Flutter do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk/blob/main/docs/deep-linking-appsflyer.md) no repositório do GitHub. ## Configuração no Unity ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Unity do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK/blob/main/docs/deep-linking-appsflyer.md) ## Criando um link com o AppsFlyer Use o AppsFlyer OneLink para gerar um deep link que abre o seu app. Para um passo a passo detalhado, consulte [Exemplo: Criando um link com o AppsFlyer](/pt/create-affiliate#example-creating-a-link-with-appsflyer). --- # Janela de Tempo Limite de Atribuição Source: https://docs.insertaffiliate.com/pt/attribution-timeout > Configure as opções de tempo limite de atribuição para controlar por quanto tempo os links de afiliados permanecem válidos para rastreamento nas plataformas iOS, Android, React Native e Flutter. # Janela de Tempo Limite de Atribuição A **Click Attribution Window** define por quanto tempo um afiliado permanece elegível para receber crédito por uma **primeira compra** após um usuário clicar no link dele ou inserir um código curto. Quando essa janela expira, quaisquer *novas* compras desse usuário não serão mais atribuídas ao afiliado. Esse recurso ajuda você a equilibrar justiça e flexibilidade — recompensando afiliados por conversões oportunas sem deixar cliques antigos abertos indefinidamente. ## Visão Geral Esta configuração é compatível com todos os SDKs do Insert Affiliate e pode ser configurada durante a inicialização do SDK. Se nenhum valor for definido, as atribuições de afiliados permanecem ativas indefinidamente até serem desativadas. --- ## Atribuição por Clique vs Atribuição de Renovação | Configuração | Aplica-se A | Descrição | |----------|-------------|--------------| | **Click Attribution Window** | Primeira compra | Tempo permitido entre o clique no link do afiliado e a compra inicial. | | **Renewal Attribution Window** | Renovações dessa compra | Período de tempo após a *venda inicial* durante o qual as renovações dessa mesma transação continuam a recompensar o afiliado. | ## Configuração por Plataforma ### iOS (Swift SDK) Configure o tempo limite de atribuição usando o parâmetro `affiliateAttributionActiveTime` durante a inicialização do SDK. **Comportamento padrão:** Sem tempo limite (a atribuição pode persistir indefinidamente) [Ver exemplos de configuração para iOS →](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK?tab=readme-ov-file#attribution-timeout-control) ### Android Configure o tempo limite de atribuição durante a inicialização do SDK. **Comportamento padrão:** Sem tempo limite (atribuição desativada por padrão) [Ver exemplos de configuração para Android →](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK?tab=readme-ov-file#attribution-timeout-control) ### React Native Configure o tempo limite de atribuição como o quinto parâmetro no método `initialize()`. Você também pode habilitar o [Prevent Affiliate Transfer](/pt/prevent-affiliate-transfer) como o sexto parâmetro. **Comportamento padrão:** Sem tempo limite (atribuição desativada por padrão) [Ver exemplos de configuração para React Native →](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK?tab=readme-ov-file#attribution-timeout-control) ### Flutter Configure o tempo limite de atribuição usando o parâmetro `attributionTimeout`. **Comportamento padrão:** Desativado (definido como 0 por padrão) **Observação:** Definir um valor diferente de zero habilita o rastreamento de atribuição pela duração especificada. [Ver exemplos de configuração para Flutter →](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk?tab=readme-ov-file#attribution-timeout-control) ### Unity Configure o tempo limite de atribuição durante a inicialização do SDK. **Comportamento padrão:** Sem tempo limite (atribuição desativada por padrão) [Ver exemplos de configuração para Unity →](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK?tab=readme-ov-file#-advanced-features) ## Exemplos de Duração de Tempo Limite Aqui estão durações comuns de tempo limite convertidas em segundos: | Duração | Segundos | Caso de Uso | |----------|---------|----------| | 1 dia | 86,400 | Promoções de curto prazo | | 7 dias | 604,800 | Rastreamento padrão de afiliados | | 30 dias | 2,592,000 | Janela de atribuição estendida | | 90 dias | 7,776,000 | Parcerias de longo prazo | --- # Pagamentos em Parcelas Automáticas | Insert Affiliate Source: https://docs.insertaffiliate.com/pt/auto-chunk-payments > Divida os pagamentos de comissões de afiliados em parcelas menores e agendadas. Gerencie o fluxo de caixa dividindo comissões de assinaturas anuais ou de alto valor em pagamentos mensais ou por intervalo. # Pagamentos em Parcelas Automáticas Divida os pagamentos de comissões de afiliados para compras dentro do app específicas em parcelas menores que aparecem no painel do afiliado em intervalos definidos. Isso é útil para gerenciar o fluxo de caixa em assinaturas de alto valor — por exemplo, dividindo a comissão de uma assinatura anual em 12 pagamentos mensais em vez de pagar o valor total de uma vez. ## Disponibilidade Os pagamentos em parcelas automáticas são um recurso do plano **Enterprise**, atualmente disponível apenas para transações **RevenueCat**. Se você usar um método diferente de verificação de compras e desejar esse recurso, pode solicitá-lo diretamente na página de configurações. ## Como Funciona Quando chega uma transação para um produto que tenha uma regra de parcelamento configurada: 1. A comissão original é calculada normalmente (ex.: 30% de uma assinatura anual de $99.99 = $30.00) 2. Em vez de exibir o valor total de $30.00 como um único pagamento, ele é dividido em parcelas menores (ex.: 12 x $2.50) 3. A primeira parcela fica disponível imediatamente 4. As parcelas subsequentes ficam disponíveis conforme o cronograma que você escolher (mensalmente no dia 1º de cada mês ou em um intervalo de dias personalizado) 5. Os afiliados veem apenas as parcelas que já ficaram disponíveis — parcelas futuras ficam ocultas da visão deles 6. Apenas as parcelas disponíveis contam para o saldo total devido ao afiliado A transação original ainda é registrada para fins de auditoria, mas é excluída de todos os totais e exibições de pagamento. ## Configurando Regras de Parcelamento 1. Acesse [Settings](https://app.insertaffiliate.com/settings) → aba **Payments & Payouts** 2. Role até a seção **Auto Chunk Payments** 3. Clique em **Add Chunk Rule** 4. Configure a regra: | Configuração | Descrição | |---------|-------------| | **IAP Product ID** | O ID do produto da compra dentro do app ao qual aplicar o parcelamento (ex.: `com.yourapp.annual_subscription`). Deve corresponder exatamente ao ID do produto como aparece nas suas transações do RevenueCat. | | **Number of Chunks** | Em quantos pagamentos dividir a comissão (mínimo 2, máximo 20). | | **Schedule Type** | Escolha **Monthly (1st of each month)** para liberar as parcelas no dia 1º de cada mês seguinte, ou **Custom interval (days)** para definir um número específico de dias entre cada parcela. | | **Days Between Chunks** | Mostrado apenas para cronogramas de intervalo personalizado. O número de dias entre cada parcela ficar disponível (ex.: 7 para semanal, 30 para aproximadamente mensal). | 5. Clique em **Save** para aplicar
Clique para ver em tamanho real
Cada ID de produto pode ter apenas uma regra de parcelamento. As alterações se aplicam apenas a transações futuras — pagamentos já parcelados não são afetados. ## Exemplo Você vende uma assinatura anual por $99.99 com uma comissão de afiliado de 30% ($30.00). Você configura uma regra de parcelamento com 12 parcelas mensais: - **Parcela 1** ($2.50): Disponível imediatamente quando a compra acontece - **Parcela 2** ($2.50): Disponível no dia 1º do mês seguinte - **Parcela 3** ($2.50): Disponível no dia 1º do mês seguinte a esse - ...e assim por diante até a **Parcela 12** O afiliado vê cada parcela aparecer em seu painel à medida que fica disponível. Seu saldo total devido inclui apenas as parcelas que atingiram sua data de disponibilidade. ## Visualizando Pagamentos Parcelados ### Como Administrador da Empresa Ao visualizar as transações de um afiliado em [Search Affiliate](https://app.insertaffiliate.com/affiliate-search), você verá uma aba **Chunked Payments** se o afiliado tiver alguma transação parcelada. Essa aba mostra: - **Cartões de resumo**: valores Available total, Paid, Unpaid e Scheduled - **Parcelas disponíveis**: parcelas que atingiram sua data de disponibilidade, com a possibilidade de marcar como pagas ou pagar via Stripe - **Parcelas agendadas**: parcelas futuras que ainda não atingiram sua data de disponibilidade, exibidas em cinza com sua data agendada - **Parcelas canceladas**: quaisquer parcelas que foram canceladas devido a um reembolso Clique no ícone de informação ao lado de qualquer número de parcela para ver todas as parcelas dessa transação agrupadas, mostrando seu status de relance. A transação original (ex.: a comissão total de $30.00) fica oculta na aba In App Transactions para evitar contagem dupla. Ela ainda existe no banco de dados para fins de auditoria. ### Como Afiliado Os afiliados veem suas parcelas disponíveis na aba **Chunked Payments** em seu painel. Eles só podem ver as parcelas que já ficaram disponíveis — parcelas futuras agendadas não ficam visíveis. Isso significa que seu saldo total devido reflete com precisão o que é atualmente pagável. ## Reembolsos Se um cliente receber um reembolso por um produto parcelado, parcelas de reembolso negativas correspondentes são criadas para cada parcela original: - As parcelas de reembolso têm a **mesma data de disponibilidade** da parcela original que compensam - As parcelas disponíveis recebem uma parcela de reembolso negativa imediata, zerando-as a $0 - As parcelas futuras também recebem uma parcela de reembolso negativa correspondente na mesma data agendada, de modo que, quando essa data chegar, tanto a parcela original quanto seu reembolso apareçam juntos, zerando a $0 - Nada é ocultado ou cancelado — a trilha de auditoria completa é preservada ## Pontos a Observar - Apenas uma regra de parcelamento pode ser definida por ID de produto - O parcelamento se aplica apenas a **transações in-app do RevenueCat** (não à cobrança web do Stripe) - A porcentagem de comissão ou o valor fixo é calculado normalmente antes do parcelamento — o parcelamento afeta apenas como o valor resultante é dividido e exibido - Arredondamento: se a comissão não dividir de forma exata, as parcelas iniciais recebem o valor arredondado para baixo e a parcela final absorve qualquer resto para garantir que o total seja exato - As regras de parcelamento são registradas como snapshot no momento da criação — se você alterar uma regra, apenas as transações futuras são afetadas --- # Guia de configuração do Branch Source: https://docs.insertaffiliate.com/pt/branch > Configure o Branch.io pronto para criar um novo afiliado com o Insert Affiliate # Configurando o Branch Para começar, [crie uma conta no Branch](https://dashboard.branch.io/) Depois de criar uma conta, siga os guias de configuração específicos de cada plataforma do Branch.io, que podem ser [encontrados aqui](https://help.branch.io/developers-hub/docs/native-sdks-overview). Se você encontrar algum problema ao configurar sua conta do Branch, entre em contato com o [Suporte do Branch](https://help.branch.io/using-branch/page/submit-a-ticket) para obter ajuda. ## Configuração no iOS ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Swift do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateSwiftSDK/blob/main/docs/deep-linking-branch.md) ## Configuração no Android ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Android do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateAndroidSDK/blob/main/docs/deep-linking-branch.md) ## Configuração no React Native ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK React Native do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateReactNativeSDK/blob/main/docs/deep-linking-branch.md) ## Configuração no Flutter ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Flutter do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/insert_affiliate_flutter_sdk/blob/main/docs/deep-linking-branch.md) ## Configuração no Javascript / Capacitor #### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Javascript do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/insert-affiliate-js-sdk/blob/main/docs/deep-linking-web.md) ## Configuração no Unity ### 1. Instale os pacotes necessários e conclua a configuração Para instalar o SDK Unity do Insert Affiliate, siga as instruções no nosso [repositório do GitHub](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK). Todas as alterações de código necessárias estão descritas em detalhes com exemplos no repositório do GitHub. As alterações de código específicas exigidas pelo Insert Affiliate para a etapa de configuração de Deep Linking podem ser encontradas [aqui](https://github.com/Insert-Affiliate/InsertAffiliateUnitySDK/blob/main/docs/deep-linking-branch.md) ## Criando um link com o Branch.io Use os Quick Links do Branch para gerar um deep link que abre o seu app. Para um passo a passo detalhado, consulte [Exemplo: Criando um link com o Branch.io](/pt/create-affiliate#example-creating-a-link-with-branch-io). --- # Guia de Criação de Afiliado (Link Único) Source: https://docs.insertaffiliate.com/pt/create-affiliate > Guia para criar um afiliado no Insert Affiliate usando Branch.io ou qualquer plataforma de deep linking. # Criando um Novo Afiliado Este guia explica como criar um único afiliado usando qualquer plataforma de deep linking. Para cadastros de afiliados em massa e para permitir que afiliados se cadastrem sem a sua intervenção manual, consulte [Criando um Afiliado [Autocadastro de Afiliados]](/pt/create-affiliate-affiliate-self-signup). ## Passo 1: Abra o Painel do Insert Affiliate Acesse a página [Create Affiliate](https://app.insertaffiliate.com/create-an-affiliate) no Insert Affiliate e selecione "Create Affiliate (Admin)". ## Passo 2: Insira os Detalhes do Afiliado Forneça o nome e o endereço de e-mail do afiliado.
Clique para ver em tamanho real
## Gere um Link de Afiliado Use qualquer plataforma de deep linking de sua escolha para criar um link que abra seu app quando clicado. Este link será atribuído ao afiliado. Nossa recomendação é o [Branch.io](https://docs.insertaffiliate.com/branch). ### Passos Gerais 1. **Crie um Deep Link**: Use qualquer plataforma de deep linking para gerar um link que abra seu app. 2. **Copie o Link**: Cole-o no campo **Affiliate Deep Link** no Insert Affiliate. **Exemplo de Link** ```plaintext https://insert.app.link/vessp13GH0lb ``` ## Exemplo: Criando um Link com Insert Links Para informações sobre como criar um link para seu afiliado com os Insert Links, confira nosso [guia](http://docs.insertaffiliate.com/insert-links#enable-affiliate-self-signup) ## Exemplo: Criando um Link com Branch.io 1. Acesse o [Branch Quick Link](https://dashboard.branch.io/quick-links/qlc/). 2. Insira um **Link Name** (opcional). 3. Pule as **Analytics Tags** 4. Garanta que os **Redirects** estejam definidos como "default redirect." 5. Pule os **Link Data**. 6. Clique em **Save & Continue** 7. Copie o link gerado e cole-o no campo **Affiliate Deep Link** no Insert Affiliate. ### Tutorial em Vídeo Assista a este vídeo passo a passo sobre como criar um deep link no Branch.io e adicioná-lo ao Insert Affiliate: