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.0 Streamer.bot 1.0.4+
- downloads

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.

Importing into Streamer.bot

  1. Download the extension file below.
  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.

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.

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

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%stringOrder subtotal, before commission
%total%stringOrder total
%sub_id%stringSub Id
%conversion_details%stringConversion tracking details, if any
%commission%stringCommission amount earned on the order
%currency%stringCurrency code (e.g. USD)
%created_at%stringOrder 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)
%line_items%string (JSON)JSON array of line items in the order

%line_items% is a JSON string you can parse in a Sub-Action - each entry looks like:

[
  {
    "id": 1000000000000,
    "product_id": 2000000000000,
    "variation_id": 2000000000001,
    "sku": "EXAMPLE-SKU",
    "vendor": "Example Store",
    "name": "Example Product",
    "quantity": 1,
    "refund_quantity": 0,
    "price": "10.00",
    "total_discount": 0,
    "total_price": 10.00,
    "total_tax": 0,
    "gift_card_amount_used": 0,
    "gift_card_percentage": 0,
    "total": 10.00,
    "exclude_discounts": true,
    "commission": 2.00,
    "affiliate_id": 100000,
    "commission_value": "20.00",
    "commission_type": "percentage"
  }
]

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

Troubleshooting

  • Login popup doesn’t appear - 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.
  • 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 - links are in the download popup and site footer.