Short answer: Build an integration that gets the assignee's email, finds their Slack user by email, and sends a direct message. Put the item link in the message with concatenate.
Why it happens
Slack identifies people by its own user ID, and a Kissflow user field holds a Kissflow user. You need two lookups to get from one to the other.
How to fix it
- Create an integration with the Kissflow Process trigger When an item advances to next step.
- Add the User details connector action Get user data, and map the current assignee's ID into User IDs.
- Add the Slack action Find a user by email, using the email from step 2.
- Add Send a direct message and send it to the Slack user ID from step 3.
- Add a condition so the message is sent only when the assignee isn't empty. When an item completes, there's no assignee and the message fails.
For approved or rejected notices, use the same steps with a different trigger, such as When an item is rejected.
To add a link to the item, build it with concatenate in this format:
https://{your domain}/view/process/{Process ID}/form/{Instance ID}/{Activity Instance ID}
The instance ID exists only after the item is submitted, so use a trigger such as When a draft item is submitted or a later one.
Important
Tip
