Work with Shared Channel

The following are Apex classes for the Slack shared API methods.

SharedChannelInviteAcceptedEvent Class 

Sends a request to accept an invitation in a Slack Connect channel.

Usage 

See Slack’s conversations.acceptSharedInvite method.

SharedChannelInviteAcceptedEvent Methods 

The following are methods for SharedChannelInviteAcceptedEvent.

getAcceptingUser() 

Signature

1public Slack.ConnectUser getAcceptingUser()

Return Value

Type: Slack.ConnectUser

getChannel() 

Signature

1public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getEventTs() 

Signature

1public String getEventTs()

Return Value

Type: String

getInvite() 

Signature

1public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype() 

Signature

1public String getSubtype()

Return Value

Type: String

getTeamsInChannel() 

Signature

1public List<Slack.ConnectTeam> getTeamsInChannel()

Return Value

Type: List<Slack.ConnectTeam>

getType() 

Signature

1public String getType()

Return Value

Type: String

isApprovalRequired() 

Signature

1public Boolean isApprovalRequired()

Return Value

Type: Boolean

setAcceptingUser(acceptingUser) 

Signature

1public void setAcceptingUser(Slack.ConnectUser acceptingUser)

Parameters

acceptingUser

Type: Slack.ConnectUser

Return Value

Type: void

setApprovalRequired(approvalRequired) 

Signature

1public void setApprovalRequired(Boolean approvalRequired)

Parameters

approvalRequired

Type: Boolean

Return Value

Type: void

setChannel(channel) 

Signature

1public void setChannel(Slack.ConnectChannel channel)

Parameters

channel

Type: Slack.ConnectChannel

Return Value

Type: void

setEventTs(eventTs) 

Signature

1public void setEventTs(String eventTs)

Parameters

eventTs

Type: String

Return Value

Type: void

setInvite(invite) 

Signature

1public void setInvite(Slack.ConnectInviteDetail invite)

Parameters

invite

Type: Slack.ConnectInviteDetail

Return Value

Type: void

setTeamsInChannel(teamsInChannel) 

Signature

1public void setTeamsInChannel(List<Slack.ConnectTeam> teamsInChannel)

Parameters

teamsInChannel

Type: List<Slack.ConnectTeam>

Return Value

Type: void

SharedChannelInviteApprovedEvent Class 

Approves an accepted invitation to a Slack Connect channel.

Usage 

See Slack’s approveSharedInvite method.

SharedChannelInviteApprovedEvent Methods 

These methods are for SharedChannelInviteApprovedEvent.

getApprovingTeamId() 

Signature

1public String getApprovingTeamId()

Return Value

Type: String

getApprovingUser() 

Signature

1public Slack.ConnectUser getApprovingUser()

Return Value

Type: Slack.ConnectUser

getChannel() 

Signature

1public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getEventTs() 

Signature

1public String getEventTs()

Return Value

Type: String

getInvite() 

Signature

1public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype() 

Signature

1public String getSubtype()

Return Value

Type: String

getTeamsInChannel() 

Signature

1public List<Slack.ConnectTeam> getTeamsInChannel()

Return Value

Type: List<Slack.ConnectTeam>

getType() 

Signature

1public String getType()

Return Value

Type: String

setApprovingTeamId(approvingTeamId) 

Signature

1public void setApprovingTeamId(String approvingTeamId)

Parameters

approvingTeamId

Type: String

Return Value

Type: void

setApprovingUser(approvingUser) 

Signature

1public void setApprovingUser(Slack.ConnectUser approvingUser)

Parameters

approvingUser

Type: Slack.ConnectUser

Return Value

Type: void

setChannel(channel) 

Signature

1public void setChannel(Slack.ConnectChannel channel)

Parameters

channel

Type: Slack.ConnectChannel

Return Value

Type: void

setEventTs(eventTs) 

Signature

1public void setEventTs(String eventTs)

Parameters

eventTs

Type: String

Return Value

Type: void

setInvite(invite) 

Signature

1public void setInvite(Slack.ConnectInviteDetail invite)

Parameters

invite

Type: Slack.ConnectInviteDetail

Return Value

Type: void

setTeamsInChannel(teamsInChannel) 

Signature

1public void setTeamsInChannel(List<Slack.ConnectTeam> teamsInChannel)

Parameters

teamsInChannel

Type: List<Slack.ConnectTeam>

Return Value

Type: void

SharedChannelInviteDeclinedEvent Class 

Sends a request to decline a Slack Connect channel invite.

Usage 

See Slack’s delineSharedInvite method.

SharedChannelInviteDeclinedEvent Methods 

These methods are for SharedChannelInviteDeclinedEvent.

getChannel() 

Signature

1public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getDecliningTeamId() 

Signature

1public String getDecliningTeamId()

Return Value

Type: String

getDecliningUser() 

Signature

1public Slack.ConnectUser getDecliningUser()

Return Value

Type: Slack.ConnectUser

getEventTs() 

Signature

1public String getEventTs()

Return Value

Type: String

getInvite() 

Signature

1public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype() 

Signature

1public String getSubtype()

Return Value

Type: String

getTeamsInChannel() 

Signature

1public List<Slack.ConnectTeam> getTeamsInChannel()

Return Value

Type: List<Slack.ConnectTeam>

getType() 

Signature

1public String getType()

Return Value

Type: String

setChannel(channel) 

Signature

1public void setChannel(Slack.ConnectChannel channel)

Parameters

channel

Type: Slack.ConnectChannel

Return Value

Type: void

setDecliningTeamId(decliningTeamId) 

Signature

1public void setDecliningTeamId(String decliningTeamId)

Parameters

decliningTeamId

Type: String

Return Value

Type: void

setDecliningUser(decliningUser) 

Signature

1public void setDecliningUser(Slack.ConnectUser decliningUser)

Parameters

decliningUser

Type: Slack.ConnectUser

Return Value

Type: void

setEventTs(eventTs) 

Signature

1public void setEventTs(String eventTs)

Parameters

eventTs

Type: String

Return Value

Type: void

setInvite(invite) 

Signature

1public void setInvite(Slack.ConnectInviteDetail invite)

Parameters

invite

Type: Slack.ConnectInviteDetail

Return Value

Type: void

setTeamsInChannel(teamsInChannel) 

Signature

1public void setTeamsInChannel(List<Slack.ConnectTeam> teamsInChannel)

Parameters

teamsInChannel

Type: List<Slack.ConnectTeam>

Return Value

Type: void

SharedChannelInviteReceivedEvent Class 

SharedChannelInviteReceivedEvent Methods 

These methods are for SharedChannelInviteReceivedEvent.

getChannel() 

Signature

1public Slack.ConnectChannel getChannel()

Return Value

Type: Slack.ConnectChannel

getEventTs() 

Signature

1public String getEventTs()

Return Value

Type: String

getInvite() 

Signature

1public Slack.ConnectInviteDetail getInvite()

Return Value

Type: Slack.ConnectInviteDetail

getSubtype() 

Signature

1public String getSubtype()

Return Value

Type: String

getType() 

Signature

1public String getType()

Return Value

Type: String

Beta Feature

This feature is not generally available. It is not part of your purchased Services. This feature is subject to change, may be discontinued with no notice at any time in SFDC’s sole discretion, and SFDC may never make this feature generally available. Make your purchase decisions only on the basis of generally available products and features. This feature is made available on an AS IS basis and use of this feature is at your sole risk.