Hello again,
TLDR: If a record trigger a Zap and the first Action is Delay, do I need to query the record again to get the updated data I expect during this Delay?
Long Context/Problem: I currently have a Zap between Stripe and Salesforce. This Zap updates Lead Records in Salesforce depending on the outcome of a Trialing Stripe Subscription. If the Subscription goes to Active, I am converting my Lead. If the Subscription goes to Canceled, I am moving the Lead to a Nurture Status.
Here’s the problem:
I just found out that a Trialing Subscription would go to Active briefly, to then go to Canceled. It does not directly go to Canceled for some reason. As a result, Subscription that are Canceled in Stripe are Converted Leads in Salesforce, instead of being Nurtured.
As a short/easy fix, I thought I would add a Delay Action right after my Trigger, let’s say 5mins so that I let Stripe do its thing. Then I would check for the Stripe Status before updating Salesforce.
What I need to know is if I need to query the record again after the delay, so I can get the updated Stripe data? My initial triggering record say that Status is Active. I expect the Status to be Canceled after the Delay.
Hope I am making sense, thanks for the help in advance!