Tracking background updates from the Discord alpha client.
Current build hash: fd97e0960be26278ad8e87034b4a25b470f8d22a
This experiment lets Discord fetch warning state for accounts that need a parent connection and show it through a modal or banner.
This looks like a more proactive warning flow for teen accounts that may need a parent connection to keep full access. Users may see clearer prompts after login or when returning to the app.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}default {
"enabled": false,
"variant": 0
}variations {
"0": {
"enabled": false,
"variant": 0
},
"1": {
"enabled": true,
"variant": 1
},
"2": {
"enabled": true,
"variant": 2
},
"3": {
"enabled": true,
"variant": 3
},
"4": {
"enabled": true,...default {
"enabled": false,
"variant": 0
}variations {
"0": {
"enabled": false,
"variant": 0
},
"1": {
"enabled": true,
"variant": 1
},
"2": {
"enabled": true,
"variant": 2
}
}Creates an order before checkout and updates it when the payment method changes.
This can keep order data consistent across checkout steps, but the additional order preparation also affects startup time and recovery from payment errors.
Changes the invite modal title when adding people to an existing one-to-one DM.
The title at the moment a one-to-one DM becomes a group DM can clarify whether the user is adding a friend or expanding the conversation.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}Tests group-DM customization and cancel-button behavior before adding people to a one-to-one DM.
canCustomizeGDM controls pre-invite editing, while addCancelButton controls exit handling, both of which can reduce accidental group DM changes and improve invite conversion.
default {
"addCancelButton": false,
"canCustomizeGDM": false
}variations {
"1": {
"addCancelButton": false,
"canCustomizeGDM": true
},
"2": {
"addCancelButton": true,
"canCustomizeGDM": true
}
}Checks real Windows camera and microphone permissions before Discord uses those devices.
This can make voice/video call setup fail more clearly when OS permissions are missing, instead of treating device access as available until a later error. It may also make some users see a system permission or settings flow earlier.
default {
"checkPermissionsEnabled": false
}variations {
"1": {
"checkPermissionsEnabled": true
}
}Shows a Pix payment-add button in eligible Brazil checkout flows.
This can make checkout faster for users who rely on Pix, but the exact placement matters because payment-source prompts can affect completion and confusion.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}Expands an order-first checkout flow for Shop and game storefront purchases.
Creating the order earlier can change how price confirmation, waiting states, and payment errors appear before purchase completion.
default {
"enabled": false
}variations {
"1": {
"enabled": true
}
}Tests gift price visibility, new price copy, and a monthly default in Nitro gifting.
This measures how quickly buyers understand gift price and duration, and whether defaulting to a one-month gift changes selection and checkout completion.
default {
"monthlyDefaultSelected": false,
"showGiftPrice": true,
"useNewCopy": false
}variations {
"1": {
"monthlyDefaultSelected": false,
"showGiftPrice": false,
"useNewCopy": false
},
"2": {
"monthlyDefaultSelected": false,
"showGiftPrice": true,
"useNewCopy": true
},
"3": {
"monthlyDefaultSelect...Tests showing the Nitro Basic card without its green accent treatment.
Even when price and benefits stay the same, card color can affect how users compare Basic against other Nitro plans.
variations {
"0": false,
"1": true
}Changes where monthly Nitro users see prompts to switch to a yearly plan.
The prompt can help users find a cheaper annual option, but placement also affects how intrusive the upsell feels during subscription browsing.
variations {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}