Jako deputat z województwa podolskiego podpisał pacta conventa Augusta II Mocnego w 1697 rokuActum in Curia Regia Varsaviensi, 1697 feriâ secundâ post festum Sanctae Margarethae Virginis [...] proximâ anno [...] 1697, s. 20..
W roku 1697 August II wysłał go do Wiednia, Wenecji i Rzymu z zawiadomieniem o swej elekcji, poselstwo swe odbył w roku 1698. Poseł na sejm pacyfikacyjny 1699 roku z województwa ruskiegoBogusław Dybaś, Sejm pacyfikacyjny w 1699 r., Toruń 1991, s. 241. W roku 1700 brał udział w poselstwie Rafała Leszczyńskiego do Turcji. Poseł na sejm 1701 roku i sejm z limity 1701-1702 roku z ziemi halickiejDiariusz Sejmu Walnego Warszawskiego 1701-1702, Warszawa 1962, s. 352.. W styczniu 1702 roku podpisał akt pacyfikacji Wielkiego Księstwa LitewskiegoDiariusz Sejmu Walnego Warszawskiego 1701-1702, Warszawa 1962, s. 306.. Poseł na sejm 1703 roku z województwa czernihowskiegoJarosław Poraziński, Sejm lubelski w 1703 roku i jego miejsce w konfliktach wewnętrznych na początku XVIII wieku, Warszawa-Poznań-Toruń 1988, s. 129.. W kwietniu 1704 r. został koniuszym wielkim koronnym, który to urząd sprawował do końca życia.