Skip to main content

#Slack Developers14 discussing

Questions and answers about Slack APIs, SDKs and other developer tools, whether you’re building for all Slack users or just your team.

I'm developing an onboarding plans via API in slack canvas and I wanted to make an interactive element inside of a table but it seems that tables in cavases aren't supporting interactive elements, for example checkboxes 

 

any plans to enable this? 

 

#Slack Developers

3 answers
  1. Jul 21, 9:16 PM

    Yes , Canvas content is Markdown-based So Slack Canvas tables don't support interactive elements like checkboxes, buttons, or dropdowns.

0/9000

I have developed a Slack app that integrates with Salesforce. The app's Request URL currently points to my Salesforce Site endpoint, which processes Slack events using Apex. 

 

I plan to distribute this app to multiple customers. Each customer has their own Salesforce org and therefore their own Site URL. 

 

Since a Slack app supports only a single Request URL, how can a multi-tenant architecture be implemented?     What is the recommended approach for routing requests to the correct customer's Salesforce org after they install the app? 

0/9000

Hi Everyone,

Please share the complete end-to-end details required for the setup of SlackCRM Business plus V2 edition , along with all related prerequisites. This is urgently required from my end, and I would appreciate your prompt support.

The following details are required:

  • SlackCRM setup process
  • Limitations and constraints of SlackCRM
  • Prerequisites for integrating Salesforce with Slack Business+ V2
  • Limitations related to email and storage
  • Any additional setup dependencies, configurations, licensing, or technical considerations

Please provide all available documentation and relevant details associated with this setup.

Looking forward to your response.

Thanks. 

 

#Slack Developers  #Slack Community  #Slack Certified  #Slack Basics

3 answers
  1. Jun 26, 12:14 PM

    From what I've been seen so far, SlackCRM on Business+ V2 appears to require both the appropriate Slack subscription and compatible Salesforce licensing, but the publicly available documentation on the setup process and limitations seems quite limited.

    For anyone planning a deployment, I would recommend verifying:

    • Required Slack and Salesforce license types
    • Admin permissions and authentication requirements
    • Supported integration features on Business+ versus Enterprise Grid
    • Sandbox and testing limitations
    • Data retention, storage, and email-related constraints

    If anyone from Slack or someone who has already implemented SlackCRM in production could share the official documentation or real-world experience, it would be extremely helpful for the community.

0/9000

We are facing a limitation with the Slack sandbox (developer environment), where the user limit is restricted to 8 members. For our use case, this is quite limiting, as we want to perform realistic UAT and integration testing that closely mirrors our production environment.

I have a couple of questions:

  1. Are there any options or recommended approaches to create a sandbox/testing environment that more closely resembles a production Enterprise Grid setup (in terms of users, apps, and integrations)?
  2. How are other organizations handling large-scale testing given the sandbox user limit?
  3. What are the best practices or enterprise-level strategies for testing Slack + Salesforce integrations before going live?

Any guidance, real-world experiences, or recommended approaches would be greatly appreciated.

Thanks in advance! 

 

#Slack Community  #Slack Developers  #Slack  #Slack Basics

3 answers
  1. Jun 27, 3:44 PM

    The 8-user sandbox limit is definitely challenging for enterprise-level testing. A common approach is to use the sandbox for functional validation and smaller UAT scenarios, while running large-scale integration and performance testing in a dedicated Enterprise Grid test workspace that mirrors production as closely as possible. Automating repetitive test cases and using test accounts can also help maximize the limited sandbox capacity before deployment.

    On a different note, if you're customizing Slack display names or team profiles, tools with fontes de letras can be useful for generating styled text for testing different naming conventions and visual formats.

0/9000

Hi Everyone, 

Please share the complete end-to-end details required for the setup of SlackCRM Business plus V2 edition , along with all related prerequisites. This is urgently required from my end, and I would appreciate your prompt support. 

The following details are required:

  • SlackCRM setup process
  • Limitations and constraints of SlackCRM
  • Prerequisites for integrating Salesforce with Slack Business+ V2
  • Limitations related to email and storage
  • Any additional setup dependencies, configurations, licensing, or technical considerations

Please provide all available documentation and relevant details associated with this setup.

Looking forward to your response.

Thanks.  

 

 

 

#Slack Community

1 answer
  1. Jun 22, 8:54 PM

    Hi there! Great questions, happy to help clarify what's available with the customer management feature in the new version of Slack Business+. 

     

    What is it?

     

    Slack's built-in CRM tools let you build contact records, log customer interactions, and collaborate with your team — all within Slack. Under the hood, it relies on Salesforce Free Edition, which is automatically created when you set up a contact list.  

     

    End-to-end setup process

     

     

    Step 1 — Enable customer management 

    • Click your profile picture → PreferencesSalesforceCreate New Salesforce Org
    • This must be done by a Workspace Owner

    Step 2 — Create your contact list 

    • Import from Gmail, a CSV file, or build from scratch
    • Access via: Home tab → Salesforce section in the sidebar → All Contacts

    Step 3 — Assign access 

    • Go to AdminManage Salesforce Organizations → select your org → Users tab → Add users to Salesforce org
    • Up to 100 people can be granted access
    • Permission levels are available via a drop-down menu

    Key capabilities

    • Log customer interactions (calls, emails, meetings) directly from a contact record 
    • Share contacts in DMs or channels 
    • Auto-sync Google Calendar and email events via Einstein Activity Capture 
    • Customize contact fields (add priority, status, and more) 

    Known limitations / constraints 

    • Access is capped at 100 users
    • Runs on Salesforce Free Edition — advanced Salesforce features/configurations beyond what's described in the help article are not part of this offering 

    For the full setup walkthrough, check out the official help article: Manage customer contacts in Slack

0/9000

Hi All, 

 

I am simply trying to send a slack channel message whenever an opportunity moves to closed won stage.  

 

I have an opportunity record trigger asycn flow that simply runs down the 'run async' path and has a decision check on the opportunity stage. If closed won, it runs down to Send Slack Message action and I have populated the required fields, slack app, slack workspace, executive action as, slack conversation id, and the slack message. 

 

However, during debug in my developer sandbox, I keep getting the error message:  

We couldn't run action

Send Slack Message because something went wrong.

 

Hide Error

 

Info

Error

An error occurred. Try again, or contact Salesforce Customer Support and provide this error ID: 1299900440-35892 (820288246)

Inputs

slackAppIdForToken = A03269G3DNE

slackWorkspaceIdForToken = T0AUVR7GZ62

userIdForToken = null

slackConversationId = C0AUUNER0PP

slackBotName = null

slackMessage = {!tt_SlackClosedWonNotification} (Hello team, A new opportunity has been marked Closed Won. Here are the details: Opportunity: Test Contract Type Account: 001WG00001AjV6DYAV Owner: Amount: Type: New Business)

viewApiName = null

recordId = {!$Record.Id} (006WG00000sl8HZYAY)

slackMessageTimestamp = null 

 

Am I doing something wrong? The details appear to be grabbing the correct values from my test opportunity? Perhaps my slack conversation id is incorrect? 

 

Thanks in advance.  

 

-Roman 

 

#Slack Community  #Slack Developers  #Slack

2 answers
  1. May 28, 1:43 AM

    @Gohar Clients thanks for the message back. I was able to solve the issue FYI by using the alternative send message to slack channel DML instead. That slack action only needed a slack channel id and an email template. 

0/9000

Hi, 

I have a custom application on Slack and I want to use the application to perform different actions from Salesforce to slack. I am getting the below error while sending a message from the SF flow to slack app channel. 

 

Error : The Slack App with an ID of A0B2JLPG1S4 no longer has access to this Slack action. Select a different Slack App to run this Slack action. If there aren't other choices available, contact Salesforce Customer Support.

 

 

 

 

#Slack Developers

1 answer
0/9000

Audio: Speaker and Microphone are not switching to system output and input devices on UbuntuHi, the Microphone and Speaker are not automatically selected anymore to the system's output and input devices. I am using Ubuntu 22.04 and after I connect my headphones, the Speaker and Microphone are not switching to Headphones, this was happening before. I encounter this issue since 1 week ago.

4 answers
  1. Jul 24, 2024, 9:16 PM

    Hi @Daniel Popa​ -- sorry for the trouble here! This sounds like something for Slack's support team. When you write in to feedback@slack.com, can you please include your workspace URL? (sample.slack.com) That will help the support team dig in a little more to see what could be going on. 🙇🏻

0/9000

Slack supports markdown rendering (https://docs.slack.dev/reference/block-kit/blocks/markdown-block) which is great! I noticed recently that it even handles syntax highlighted code blocks rendering, which is another great enhancement. But while using this block for message rendering, it does not handle indented code blocks (specifically by 4 spaces ;)), which is an issue, because it completely breaks the message.    Is that a known bug? I played around with some workarounds. I can dedent the codeblocks with no problem, but then the rest of a message is still indented and renders as an auto code block.. etc. Fixing something basically offsets something different. Indented code blocks are valid markdown so I don't understand what is the issue.    I would appreciate if this is not a good place to discuss this, where should i reach out?    Thanks in advance!    #Slack Developers    #Slack Community

6 answers
  1. Mar 14, 1:09 PM

    Slack’s markdown block currently does not fully support indented code blocks (4 spaces), even though they are valid in standard Markdown. It mainly supports triple backtick code blocks instead. If you want to report or discuss it, you can raise it in the Slack Developer Community or Slack API support channels.

0/9000

I’m building a Slack app with Agents & AI Apps enabled. 

 

In the app’s History tab, threads appear to be ordered by the timestamp of the first message / parent thread creation, not by the most recent reply

 

That creates a bad UX for my use case:

  • an old thread gets a new reply
  • the thread does not move back to the top
  • active conversations get buried under older threads

I’ve looked through:

  • Agents & AI Apps docs
  • assistant thread methods like assistant.threads.setTitle
  • app manifest features.assistant_view
  • app settings / developer console

I haven’t found any option to:

  1. sort History by latest activity,
  2. bump a thread after a new reply, or
  3. configure History ordering in manifest or app settings.

Questions:

  • Is the History sort order currently fixed by Slack client behavior?
  • Is there any supported way to make History sort by latest reply / last activity?
  • Is there any workaround besides creating a brand-new thread instead of replying to an old one?
  • If not supported today, is this on the roadmap?

#Slack Developers

1 answer
  1. Apr 12, 4:25 PM

    Hi @Harold Zhu

     

    No, you can’t change it right now.

    •  The History tab sorting is fixed by Slack’s client (based on thread creation time) 
    •  There’s no setting, API, or manifest option to sort by latest reply or bump threads 
    • assistant.threads.* methods don’t affect ordering 

    Workarounds:

    •  Start a new thread for new activity (most common) 
    •  Or build a custom UI (Home tab / external app) to control sorting 

    As of now, this isn’t configurable and no public roadmap update is available.

     

    If you find this helpful feel free to mark it as Best Answer !!!! 😊 

    Thanks and Regards.

0/9000