slack.onChannelMemberJoined emits member_joined_channel events for conversations visible to the installed bot.
automations/welcome-slack-members.automation.ts
userId, conversationId, conversationTypeCode ("C" or "G"), optional inviterId and enterpriseId, the typed original event, and the complete envelope. Slack’s membership event does not distinguish public from private conversations; use slack.getSlackConversation when that distinction matters.