Now is the time to figure out how your app will help make other people's working lives simpler, more pleasant, or more productive.
Maybe your app can save people time by posting notifications from your service into Slack, reducing the number of times they need to switch between apps. Maybe your app provides a quicker way for people to get common tasks done- like approving expense reports, or assigning tasks among a team.
In order to decide which workflows make sense to hook into Slack, it's helpful to know what you can do with the Slack API:
Every interaction your app has with your users will be in the form of a message. Your app's messages are vehicles for all kinds of content and experiences: messages can use images, link to external websites, or highlight key pieces of data. They can also be made interactive with buttons and menus.
These fields and more can be customized using the pre-defined message attachment parameters, including colors and logos:
Think about what data you can include in a message attachment that will help people be productive after they receive it. Maybe the text of a notification is enough; maybe you want to link out to your service for more information, or let people take actions from within Slack. Match your message design to the work you want people to get done.
Slack's interactive message builder can help you test out your app's message formatting and familiarize yourself with the different attachment fields.