GoAffPro Extension
Connect your GoAffPro affiliate stores in Streamer.bot and listen for new orders in real time.
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
- Download the extension file below.
- In Streamer.bot, open the Import tab.
- Choose drag the downloaded file or paste its contents into the Import String area.
- Click Import - this adds the GoAffPro actions and triggers to your Streamer.bot.
First-time setup
- After importing, find the [GoAffPro - WolfwithSword] group and GoAffPro [0] Setup action.
- Run the Test Trigger manually - a login popup will appear.
- Enter the email and password for your GoAffPro affiliate account and submit.
- Once authenticated, the extension automatically discovers every store connected to your
affiliate account and start listening for orders. You’ll also see the
Connectedtrigger 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.
| Argument | Type | Description |
|---|---|---|
%site_id% | int | GoAffPro site/store ID the order belongs to |
%id% | int | Unique order ID |
%number% | string | Order number (e.g. #100000) |
%subtotal% | string | Order subtotal, before commission |
%total% | string | Order total |
%sub_id% | string | Sub Id |
%conversion_details% | string | Conversion tracking details, if any |
%commission% | string | Commission amount earned on the order |
%currency% | string | Currency code (e.g. USD) |
%created_at% | string | Order timestamp |
%website% | string | Store’s website |
%store_name% | string | Name of the store the order came from (e.g. GamerSupps.GG, UwU Market) |
%status% | string | Order 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.