SOLFIND
Web Lens
Portal home

Shortcuts interaction payloads | Slack Developer Docs

https://docs.slack.dev/reference/interaction-payloads/shortcuts-interaction-payload/ • 50 KB fetched
Open original page


Shortcuts interaction payloads | Slack Developer Docs reference Skip to main content Guides Reference Samples Tools Changelog Dev Program MANAGE APPS * Reference * App manifest * Block Kit * Events * Interaction payloads * Overview * block_actions payload * block_suggestion payloads * Shortcuts interaction payloads * View interaction payloads * Methods * Objects * Scopes * Types * Slack Connect API * Views * * Audit Logs API * Legal Holds API * SCIM API * * Slack Status API * * Interaction payloads * Shortcuts interaction payloads Copy as markdown On this page Shortcuts interaction payloads Received when a user uses any shortcut created by the receiving app . Read our guide to handling payloads from user interactions to learn how your app should process and respond to these payloads. Fields ​ This is a non-exhaustive list of fields that can be encountered in this type of interaction payload: Field Description type Helps identify which type of interactive component sent the payload. Global shortcuts will return shortcut , message shortcuts will return message_action . callback_id An ID that you defined when creating the shortcut . trigger_id A temporary ID generated for the interaction in your app. This value can be used to open modals . response_url A temporary webhook that can be used to send messages in response to interactions . This field will only be included for message shortcuts . If you want to send messages in response to global shortcuts, read this guide . user The user who initiated the shortcut. message The message that the user initiated the shortcut from. This field will only be included for message shortcuts . This will include the full structure of the message. channel The channel that the source message was located in. This field will only be included for message shortcuts . team The workspace (what we used to call a team ) that the shortcut was initiated in. token A deprecated verification token feature. You should validate the request payload, however, and the best way to do so is to use the signing secret provided to your app . Examples ​ A payload received when a global shortcut is used: { "type" : "shortcut" , "token" : "XXXXXXXXXXXXX" , "action_ts" : "1581106241.371594" , "team" : { "id" : "TXXXXXXXX" , "domain" : "shortcuts-test" } , "user" : { "id" : "UXXXXXXXXX" , "username" : "aman" , "team_id" : "TXXXXXXXX" } , "callback_id" : "shortcut_create_task" , "trigger_id" : "944799105734.773906753841.38b5894552bdd4a780554ee59d1f3638" } A payload received when a message shortcut is used in a message context menu: { "token" : "Nj2rfC2hU8mAfgaJLemZgO7H" , "callback_id" : "chirp_message" , "type" : "message_action" , "trigger_id" : "13345224609.8534564800.6f8ab1f53e13d0cd15f96106292d5536" , "response_url" : "https://hooks.slack.com/app-actions/T0MJR11A4/21974584944/yk1S9ndf35Q1flupVG5JbpM6" , "team" : { "id" : "T0MJRM1A7" , "domain" : "pandamonium" } , "channel" : { "id" : "D0LFFBKLZ" , "name" : "cats" } , "user" : { "id" : "U0D15K92L" , "name" : "dr_maomao" } , "message" : { "type" : "message" , "user" : "U0MJRG1AL" , "ts" : "1516229207.000133" , "text" : "World's smallest big cat! <https://youtube.com/watch?v=W86cTIoMv2U>" } } Previous block_suggestion payloads Next View interaction payloads Copy as markdown * Fields * Examples . * Tools * Slack CLI * Bolt frameworks * Slack SDKs * Block Kit Builder * Developer program * Code samples & tutorials * LLM? Read llms.txt * All tools Learn * Learning paths * Workshops * Slack certifications * Trailhead * Resource library * All learning resources Community * Slack community * Slack events Resources * Docs * Blog * Slack marketplace * Developer newsletter Manage Apps * Your apps * Status * Privacy * Terms * Cookie Preferences * Support * Changelog * Your Privacy Choices © 2026 Slack Technologies, LLC, a Salesforce company. All rights reserved. Various trademarks held by their respective owners. * * *

Links found on this page

  1. Skip to main content [direct]
  2. Guides [direct]
  3. Reference [direct]
  4. Samples [direct]
  5. Tools [direct]
  6. Changelog [direct]
  7. Dev Program [direct]
  8. MANAGE APPS [direct]
  9. Reference [direct]
  10. App manifest [direct]
  11. Block Kit [direct]
  12. Events [direct]
  13. Interaction payloads [direct]
  14. block_actions payload [direct]
  15. block_suggestion payloads [direct]
  16. Shortcuts interaction payloads [direct]
  17. View interaction payloads [direct]
  18. Methods [direct]
  19. Objects [direct]
  20. Scopes [direct]
  21. Types [direct]
  22. Slack Connect API [direct]
  23. Views [direct]
  24. Audit Logs API [direct]
  25. Legal Holds API [direct]
  26. SCIM API [direct]
  27. Slack Status API [direct]
  28. shortcut created by the receiving app [direct]
  29. handling payloads from user interactions [direct]
  30. webhook [direct]
  31. read this guide [direct]
  32. message [direct]
  33. channel [direct]
  34. team [direct]
  35. use the signing secret provided to your app [direct]
  36. Slack CLI [direct]
  37. Bolt frameworks [direct]
  38. Block Kit Builder [direct]
  39. Code samples & tutorials [direct]
  40. LLM? Read llms.txt [direct]
  41. Learning paths [direct]
  42. Workshops [direct]
  43. Slack certifications [direct]
  44. Trailhead [direct]
  45. Resource library [direct]
  46. All learning resources [direct]
  47. Slack community [direct]
  48. Slack events [direct]
  49. Blog [direct]
  50. Slack marketplace [direct]
  51. Developer newsletter [direct]
  52. Status [direct]
  53. Privacy [direct]
  54. Terms [direct]
  55. Support [direct]
  56. Your Privacy Choices [direct]