Clay Icon

How to Delay Email Validation in Clay to Avoid Greylisting Issues

·
·

Hello. Is there a way to delay a column running in Clay? Ideally I'd like to do this within Clay without the need for webhooks and extracting data externally and pushing it back etc in order to create a 'fake' delay. In this use case I am running email validation. On "grey listed" emails it is usually advisable to re-run validation. If an email is greylisted, it is only subject to a temporary block. A legitimate email will be resent by the remote server, causing it to be moved from the greylist to the allowlist and delivered to the intended recipient on the second try. However on testing I'm seeing that if you run the second attempt immediately it will usually return a greylisted result again. There should be a slight delay. My table is working perfectly but unless I get a slight delay on the second attempt I'm getting grey listed for the majority instead of the correct result. TIA

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    Apologies - wrong channel! this should be in Support. my bad.

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    I used the AI code generator to add a delay and it has recommended the following.. will this work?

  • Avatar of Amit S.
    Amit S.
    ·
    ·

    add x minutes to the record created time. Then add a condition where the current time is more than the calculated time.

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    Can confirm the above AI generated prompt to delay the conditional run breaks the table and it is unable to load.. so unfortunately that did not work.

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    Hey Amit S. - great to see you here. 🙂 Do you have some more details on how to do the above?

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    E.g. how do you "add x minutes to the record create time"?

  • Avatar of Amit S.
    Amit S.
    ·
    ·

    Just found out I can't refer to the Record created time in a formula.

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    Yep unfortunately we don't yet have access to this. and the timeout script produced by the AI prompt doesn;t work.. a pity..

  • Avatar of Amit S.
    Amit S.
    ·
    ·

    Try this.

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    I tried the setTimeout formula - but unfortunately it results in an error.

  • Avatar of Bruno R.
    Bruno R.
    ·
    ·

    Hey, thanks for reaching out! We don’t currently have a way to add a “delay” between runs. This is something our team has been discussing and looking to implement soon, but there’s nothing concrete at the moment. You can try to build conditional logics that set certain columns to run based on whether outputs are or are not present in a reference column - here's how you can set this up: I hope this was helpful. If there's anything else I can assist you with, please let me know!

  • Avatar of Jonathan P.
    Jonathan P.
    ·
    ·

    thanks Bruno R. and appreciate the response. Good to know the product team are considering as I think it would be a great addition to the tool I already have the conditional logic in place to only run the action based on outputs of a reference column. E.g. in my example if the output = "greylisted". But this runs instantly as soon as the reference column has processed. Ideally, we have the option to delay the run.. Interestingly, when I used the AI code generator it provided a recommended script. However this resulted in an error. But it could help your dev team envisage how such a delay function might work.

  • Avatar of LuisArturo
    LuisArturo
    ·
    ·

    Hey there Jonathan thanks for reaching out, and thank you for the detailed feedback as well definitely will let the team know bout just so they have a different viewpoint for this.

  • Avatar of Channeled
    Channeled
    APP
    ·
    ·

    Hi Jonathan P.! This thread was recently closed by our Support team. If you have a moment, please share your feedback: