Description (Post Content):
Hey everyone,
I recently built a Zap that triggers when someone posts !reply
in a Slack thread (used to respond to customer tickets). Everything’s working perfectly:
-
The Zap correctly filters to only trigger on threaded replies with
!reply
-
It extracts the user’s email address from the original Slack message (using
Get Message by Timestamp
) -
The Gmail step sends the email to the user — confirmed working
Problem:
While the email is sent successfully, the body of the email does not include the actual reply message that the support agent typed after !reply
.
Example:
Agent types this in Slack:
!reply Thanks for reporting — we’ve fixed the issue!
But the email shows:
📬 Hello,
Here is the latest reply from our support system:
yNothing appears here]
Regards,
Neuphoria Support Center
What I’ve Tried:
-
I used
Formatter > Text > Extract Pattern
to try to pull just the message after!reply
-
I’ve checked that the input to this formatter is coming from the correct Slack step (the threaded reply)
-
Still getting a blank or empty field in Gmail body
Would love help troubleshooting:
-
Best way to extract everything after
!reply
(even if it includes line breaks) -
Confirming which field to use for the Slack reply message
-
Any encoding/formatting issues that might be blocking Gmail body from rendering it?
Thanks so much!
Let me know if you want to include screenshots or even a public view-only link to your Zap config. I can help redact it neatly too.