AdsXLogo Kiwify

    Kiwify Integration

    Create the Kiwify webhook once and every approved sale goes back to Google Ads as a conversion, tied to the ad click. It also reaches Meta and NewsBreak.

    Sales sent toGoogle AdsMeta AdsNewsBreak

    No code · Set up once · 7-day guarantee

    Updated on

    How to track Kiwify sales in Google Ads

    You create the webhook once in your Kiwify account, for every product you promote as an affiliate, and every approved sale starts coming back to AdsX. It takes 4 steps (Kiwify labels are in Portuguese):

    1. 1

      Copy the postback in AdsX

      In the AdsX dashboard, open Advanced Tracking → Activate Platforms and click Copy postback on the Kiwify card.

    2. 2

      Create the webhook in Kiwify

      In the Kiwify dashboard, open Apps → Webhooks and click Criar webhook (Create webhook).

    3. 3

      Fill it in and create

      Under Nome (Name), enter AdsX; under URL do Webhook (Webhook URL), paste the copied link; under Produtos (Products), choose Todos que sou afiliado (all products you promote); under Evento (Event), check Compra aprovada (Purchase approved) and Assinatura renovada (Subscription renewed), with Carrinho abandonado (Abandoned cart) optional. Click Criar (Create).

    4. 4

      Activate Kiwify in AdsX

      Go back to AdsX and click Activate on the card. From then on, Kiwify is available when you create a presell.

    Step-by-step guide with screenshots

    Sales data

    Where do I see the data of each Kiwify sale?

    In AdsX, under Advanced Tracking → My Sales: every sale that arrives by webhook shows up there, and the View sale details button shows the Google click ID, the presell the visitor came from and, in the JSON Payload tab, the full content Kiwify sent (product, amount, currency, approval date and tracking fields).

    With AdsPixel active, the same window also shows the click behind the sale: IP and region, date and time, traffic origin and UTMs.

    Kiwify also keeps a history on its side: the three-dot menu of each webhook holds the logs, with the request and response of each delivery, and a failed delivery can be resent from there. After creating the webhook, the test button fires a sample event.

    Sale details
    Overview & UTMsDevice & User-AgentTracking IDsJSON Payload

    Main Tracking ID · gclid

    Cj0KCQjw8eTFBhCX…BwE

    IP & Region

    Lisbon, PT · 203.0.113.24

    Date & Time

    10/14/2026 · 21:47

    Origin

    Google Ads

    Data received in the postback

    The postback brought additional data from the platform — see the full content in the JSON Payload tab.

    {
      "tracking": {
        "s1": "Cj0KCQjw8eTFBhCX…BwE",
        "s2": "ck_7f3a9c21"
      },
      "product": {
        "name": "Sample Course"
      },
      "currency": "BRL",
      "approved_date": "2026-10-14 21:47",
      "id": "a1b2c3d4-0000-4e5f-9a8b-7c6d5e4f3a2b"
    }
    Illustrative example of the sale details window in the AdsX dashboard.

    What AdsX does with Kiwify

    Ready-made postback

    Copy the Kiwify postback URL from the AdsX dashboard and paste it once. No script, no developer.

    Click ID on every sale

    The AdsX presell adds the Google click ID to your affiliate link. When Kiwify confirms the sale, the postback brings that ID back.

    Sales in Google Ads

    Each confirmed sale becomes a conversion in your account, so Google learns who buys and bids on them.

    Sales in Meta and NewsBreak

    Running on Meta or NewsBreak? The same sale goes to your pixel, and the campaign optimizes on real purchases.

    Full log of every sale

    Open any sale and see every parameter Kiwify sent, the click that started it and the presell it came from.

    Sale alert on your phone

    With AdsNotify, every sale shows up on your phone the moment the postback arrives.

    What is Kiwify and how does it work

    Kiwify is a Brazilian platform for selling digital products, with its own checkout and members area. Creators list courses, e-books and subscriptions; affiliates join those products through the marketplace and earn a commission on every sale.

    The affiliate promotes the product link, the sale happens on the Kiwify checkout, and the commission is recorded when the payment is approved. On subscription products, every renewal also earns a commission.

    To know which ad produced the sale, Kiwify accepts the s1, s2 and s3 parameters on the link and sends them back in the webhook, inside the tracking field. That is how AdsX ties the sale to the click.

    Kiwify official website (kiwify.com.br)

    Track every Kiwify sale

    No code · Postback ready in the dashboard · 7-day guarantee

    How Kiwify tracking works

    1. 1Click

      The presell keeps the click

      Someone clicks your ad and lands on the AdsX presell, which stores the click ID and passes it into the affiliate link.

    2. 2Sale

      Kiwify confirms the sale

      The buyer completes the order on the offer page and Kiwify approves the conversion.

    3. 3Postback

      AdsX receives the postback

      Kiwify calls the AdsX postback URL with the sub parameters, the offer, the amount and the currency.

    4. 4Learning

      Your ad platform learns

      AdsX sends the sale to Google Ads, Meta or NewsBreak, tied to the original click.

    Kiwify webhook fields

    Kiwify sends each event as JSON to the AdsX URL. You don't set up any field; the table shows the ones AdsX reads.

    Webhook fieldWhat AdsX does with it
    tracking.s1GCLID, the Google click ID. This is what becomes a conversion in Google Ads.
    tracking.s2AdsPixel click ID, when active. Ties the sale to the presell visit.
    tracking.s3Kept in the sale log.
    product.nameKiwify product that produced the sale.
    net_amountSale amount reported by Kiwify.
    currencySale currency.
    approved_dateDate and time the payment was approved.
    idKiwify order ID, used as the sale ID.

    Kiwify integration FAQ

    How do I set up the Kiwify webhook?

    In Apps → Webhooks, click Criar webhook (Create webhook), paste the URL copied from the Kiwify card in AdsX, choose Todos que sou afiliado (all products you promote) under Produtos (Products) and check Compra aprovada (Purchase approved) and Assinatura renovada (Subscription renewed). The full step by step is at the top of this page.

    Which Kiwify parameter should receive the GCLID?

    s1. The AdsX presell places the GCLID in the s1 of your Kiwify link automatically, and Kiwify sends it back in the tracking.s1 field of the webhook. s2 is reserved for the AdsPixel click ID.

    Do Kiwify subscription renewals count as sales?

    Yes, with the Assinatura renovada (Subscription renewed) event checked. Each renewal arrives in its own webhook and is recorded as a new sale.

    Does Kiwify have a webhook delivery log?

    Yes. The three-dot menu of each webhook holds the logs, with the request and response of each delivery, and failed ones can be resent. In AdsX, every sale received opens in View sale details, with the webhook content in the JSON Payload tab.

    Do Kiwify abandoned carts show up in AdsX?

    They do if you check the Carrinho abandonado (Abandoned cart) event. They come in as checkouts, with no amount, separate from approved sales: you can filter them in My Sales and see them all in My Checkouts.

    Do Kiwify refunds show up in AdsX?

    Not with the recommended setup. The webhook carries Compra aprovada (Purchase approved), Assinatura renovada (Subscription renewed) and, if checked, Carrinho abandonado (Abandoned cart); refunds are not among the events sent.

    A Kiwify sale did not show up in AdsX. What should I check?

    Check that Compra aprovada (Purchase approved) is checked under Evento (Event), that the URL do Webhook (Webhook URL) matches the one copied from the AdsX dashboard with no trailing space, and that the presell uses a Kiwify product. The webhook logs in Kiwify show whether the delivery failed. If it still doesn't show up, talk to support through the dashboard chat.

    Do I need a developer to connect Kiwify to AdsX?

    No. You copy the postback URL from the Kiwify card in the AdsX dashboard, paste it into Kiwify and click activate. The presell already places the click ID in the right sub parameter.

    Does AdsX work with other networks besides Kiwify?

    Yes. AdsX receives sales from 31 affiliate platforms, including CPA networks, international marketplaces and Brazilian platforms. The full list is on the integrations page.

    Stop guessing which ad sold on Kiwify

    Presell, domain, hosting, campaigns and tracking: everything you need to sell with Google Ads, in one place.

    Updated on View as Markdown