All extensions

GoAffPro Extension

Connect your GoAffPro affiliate stores in Streamer.bot and listen for new orders in real time.

GoAffProGamerSuppsUwU MarketOrchid EightCheeky Soap v1.0.1 Streamer.bot 1.0.4+
- downloads No ratings yet

What it does

Connects to your GoAffPro affiliate account and listens for new order events across every store tied to it - GamerSupps, UwU Market, Orchid Eight, Cheeky Soap, and however many more you’re enrolled in. Fires Streamer.bot triggers on new orders (syncs every 30s) so you can wire in alerts, overlays, and more for new orders.

I recommend in any action with triggers for orders received, you put it in a new blocking queue, so you do not overlap order events if they come in bulk.

Importing into Streamer.bot

  1. Download the extension file above.
  2. In Streamer.bot, open the Import tab.
  3. Choose drag the downloaded file or paste its contents into the Import String area.
  4. Click Import - this adds the GoAffPro actions and triggers to your Streamer.bot.

Import

First-time setup

  1. After importing, find the [GoAffPro - WolfwithSword] group and GoAffPro [0] Setup action.
  2. Run the Test Trigger manually - a login popup will appear.
  3. Enter the email and password for your GoAffPro affiliate account and submit.
  4. Once authenticated, the extension automatically discovers every store connected to your affiliate account and start listening for orders. You’ll also see the Connected trigger fire once this succeeds.

Setup

You only need to do this once unless your credentials change - the extension handles re-authenticating periodically.

How To Use

After logging in, you can create a new action and search for triggers under Custom -> GoAffPro -> Orders for your stores or go with the Any Order Received option.

Triggers

Connected

Fires when the extension successfully authenticates and connects to your GoAffPro account.

No arguments.

Disconnected

Fires when the connection to GoAffPro is lost or closed after failing login.

No arguments.

Order Received

Fires whenever any connected store receives a new order.

Any Order Received will fire for an order from any store. <store_name> Order Received trigger will appear as a valid trigger if your affiliate account is partnered to them.

ArgumentTypeDescription
%site_id%intGoAffPro site/store ID the order belongs to
%id%intUnique order ID
%number%stringOrder number (e.g. #100000)
%subtotal%string/floatOrder subtotal, before commission
%total%string/floatOrder total
%sub_id%stringSub Id
%conversion_details%object (unknown?)Conversion tracking details, if any - not well documented yet
%commission%string/floatCommission amount earned on the order
%currency%stringCurrency code (e.g. USD)
%created_at%string/datetimeOrder timestamp
%website%stringStore’s website
%store_name%stringName of the store the order came from (e.g. GamerSupps.GG, UwU Market)
%status%stringOrder status (e.g. approved, new, may want to ignore others)
%line_items.count%intNumber of line items in the order

Line items are flattened into individually indexed arguments rather than a single JSON blob - # below is the zero-based item index, from 0 up to %line_items.count% - 1:

ArgumentTypeDescription
%line_items[#].id%intLine item ID
%line_items[#].product_id%intProduct ID
%line_items[#].variation_id%intProduct variation ID
%line_items[#].sku%stringSKU
%line_items[#].vendor%stringVendor/store name for this item
%line_items[#].name%stringProduct name
%line_items[#].quantity%intQuantity ordered
%line_items[#].refund_quantity%intQuantity refunded, if any
%line_items[#].price%stringUnit price
%line_items[#].total_discount%string/floatTotal discount applied
%line_items[#].total_price%string/floatTotal price for this item
%line_items[#].total_tax%string/floatTotal tax for this item
%line_items[#].gift_card_amount_used%stringGift card amount applied
%line_items[#].gift_card_percentage%stringGift card percentage applied
%line_items[#].total%string/floatItem total
%line_items[#].exclude_discounts%boolWhether discounts are excluded
%line_items[#].commission%string/floatCommission earned on this item
%line_items[#].affiliate_id%intYour affiliate ID
%line_items[#].commission_value%stringCommission rate/value
%line_items[#].commission_type%stringCommission type (e.g. percentage)

For example, with two line items you’d have %line_items[0].name% and %line_items[1].name% (and so on), with %line_items.count% equal to 2.

This trigger also carries the basic Streamer.bot custom trigger arguments (%triggerId%, %actionName%, %actionQueuedAt%, etc.) alongside the ones above.

Stores

The list of compatible stores is incredibly long and mostly unknown, but this should work for every one associated with your GoAffPro account. So far, I have confirmed the following:

  • GamerSupps, UwU Market, Orchid Eight, KatDragonz, Cheeky Soap, Advanced GG, Rogue Energy, Saucy Biz, GFuel, Natura Pine, Madrinas, Otaku Lamps, V1 Tech

Troubleshooting

  • Login popup doesn’t appear or fails - make sure it isn’t a small window behind others on your desktop. Elsewise, open the Execute C# Code Sub-Action in the Setup action, and click Find Refs once, then try again. Find Refs
  • Connected fires but no orders come in - double check the store is actually enrolled and active on your GoAffPro affiliate account. It polls for new orders every 30s once connected.
  • Need help? Reach out on Discord or Twitter.

Reviews

Loading ratings…

Loading reviews…

Checking your download history…

Sign in to leave a review.

Download this extension to leave a review.

Leave a review

Share your experience with this extension.

You
0 / 500