I finally figured this out.
I added these lines in config.def.h in my dwm folder under /* appearence */:
static const char *mutemic[] = {"/usr/bin/pactl", "set-source-mute", "@DEFAULT_SOURCE@", "toggle", NULL };
static const char *upvol[] = {"/usr/bin/pactl", "set-sink-volume", "0", "+5%", NULL };
static const char *downvol[] = {"/usr/bin/pactl", "set-sink-volume", "0", "-5%", NULL };
static const char *mutevol[] = {"/usr/bin/pactl", "set-sink-mute", "0", "toggle", NULL };
And then, under /* commands */:
{ 0, XF86XK_AudioMicMute, spawn, {.v = mutemic } },
{ 0, XF86XK_AudioLowerVolume, spawn, {.v = downvol } },
{ 0, XF86XK_AudioRaiseVolume, spawn, {.v = upvol} },
{ 0, XF86XK_AudioMute, spawn, {.v = mutevol } },
And each button just works as intended! Marking this as solved, hoping that it'll be useful to someone else. Thanks everyone!