Participation controls and API