Dev now; Staging and Production next release.
Who gets a push
With the default settings:
A group or channel post pushes only while the installation’s Notify
members when posts in groups switch is on. The company admin sets it
when approving your App, and it is on by default. The admin can change it
later in Settings → Apps. With the switch off, a DM still pushes, and group
and channel posts push to nobody.
What stops a push
These apply to a message from your App exactly as they do to one from a person, whatever the destination:- Quiet hours. A person in quiet hours gets no push, including a DM.
- A mute. Muting your App stops its DMs to that person. To stop a group’s or channel’s pushes, the person mutes that group or channel. Muting your App alone does not stop its posts there.
- A focused tab. A person viewing that conversation in a focused tab is not pushed.
text, never its blocks. Always send
text.
Choose a destination
- Use a DM for anything a person must see soon, such as a lead that needs a fast reply. It reaches the recipient at any hour, unless they are in quiet hours or muted your App.
- Use a group or channel for shared updates that can wait for working hours. Expect nothing on a person’s phone outside them.
- If you need both, send the DM and post to the channel. Give the two sends
different
Idempotency-Keyvalues, as described in Idempotency.
Other sends
- An edit (
PATCH /v1/messages/{id}) sends no push. - A reply (
reply_to_id) notifies like any other message, because it is not a thread. - A delete does not recall a push already delivered.
Mentions are coming
Mentions are coming. Today the text of a message your App sends is stored as written, so<@usr_…> and <!channel> in text are plain text.