<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Q&amp;amp;A Follow-up | Custom Automation Workshop on email validation using Kickbox in Data Hub</title>
    <link>https://community.hubspot.com/t5/Data-Hub/Q-amp-A-Follow-up-Custom-Automation-Workshop-on-email-validation/m-p/574244#M657</link>
    <description>&lt;P&gt;Hi everyone!&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thanks very much for joining the session yesterday where we covered how you can validate email addresses using Kickbox with custom coded worklfow actions. I really appreciate you all joining and for the great engagement in the chat throughout. Also, thank you again for bearing with us during the technical difficulties!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There were quite a lot of questions asked and we couldn't address all of them on the call so myself and Jan wanted to follow up here. If you do have any other questions please feel free to comment and we'll make sure to address them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks again, and hopefully we will see you on next weeks session where we will be building out a referral program. You can sign up &lt;A href="https://events.hubspot.com/events/details/hubspot-hubspot-academy-presents-custom-automation-masterclass-workshop-3-creating-a-referral-program/" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://community.hubspot.com/t5/127891-Resources/WRAP-UP-Custom-Automation-Masterclass-Workshop-1-Data-Enrichment/td-p/569294" target="_blank" rel="noopener"&gt;You can find all the other resources (incl. recording) here.&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: H&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;To start very early: How to validate an email with custom code before the redirect to the confirmation page and the access to the downloadable asset? :) Trying to reduce the usage of bogus emails just to access various HS assets.&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;ow to validate an email with custom code before the redirect to the confirmation page and the access to the downloadable asset? I'm trying to reduce the usage of bogus emails just to access various HS assets.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;To start very early: How to validate an email with custom code before the redirect to the confirmation page and the access to the downloadable asset? :) Trying to reduce the usage of bogus emails just to access various HS assets.&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A: In a situation like this you wouldn't be using custom coded workflow actions as the submission would already have happened. Something you could do here is implement some validation on your form and ensure that the email is syntatically correct using regular expressions and also valid using a service like Kickbox. HubSpot provides a way of &lt;A href="https://legacydocs.hubspot.com/docs/methods/forms/advanced_form_options" target="_blank" rel="noopener"&gt;customising the form embed code&lt;/A&gt;, you can execute logic based on certain callback functions. Custom Coded Automation is particularly useful when you consider contacts are coming into the CRM not only from conversion on your website but from other sources whether that is manually, via lead gen advertisments, third party systems and imports. In scenarios like this is is helpful to validate emails after they're created.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: When you're starting to learn how to code there is a lot of trial and error involved. Would you recommend starting out in an IDE for a project before moving into the custom code action in a workflow?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Yes, in full transparancy, even when I'm working on things I use an IDE (Integratied development environment). It's easy to see because of it's linting, colour coding, auto-completing. Highly recommend setting up outside first and then pasting it in.&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:513,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;12&amp;quot;:0}"&gt;Yes, in full transparency, even when I'm working on things I use an IDE (Integrated Development Environment). It makes it a lot easier, because of its linting, color-coding, auto-completion, and so on. Highly recommend writing code outside first and then pasting it into the workflow. One of my personal favourites is &lt;A href="https://code.visualstudio.com/" target="_blank" rel="noopener"&gt;Visual Code Studio&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;Can you reference the custom code in a 'delay until' action? For example, waiting for a record in a 3rd party to be updated before continuing with the workflow?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Can you reference the custom code in a 'delay until' action? For example, waiting for a record in a 3rd party to be updated before continuing with the workflow?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A: Currently it is not possible to reference custom code in a "delay" action. One thing you need to consider is that each custom coded worklfow action has a max run time of 20 seconds. If you are running jobs that fall outside of that window your action will fail. Please see &lt;A href="https://developers.hubspot.com/docs/api/workflows/custom-code-actions#limitations" target="_blank" rel="noopener"&gt;here&lt;/A&gt; for more information.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;What are the best resources to get started with the basics of programming? I’m at the start of my programming journey. I’ve started with an App called Mimo. Any other recommendations?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp;Google is your best friend, always! A couple of other great resources: &lt;A href="https://www.freecodecamp.org/" target="_blank" rel="noopener"&gt;Freecodecamp&lt;/A&gt; is a free way to learn and they have a ton of great tutorials. Recommend following on LinkedIn, they post tons of great tutorials daily. Another great one is &lt;A href="https://www.codecademy.com/" target="_blank" rel="noopener"&gt;Codecademy&lt;/A&gt;, which has a free option. I prefer these interactive sites as opposed to books. You learn by doing rather than reading!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;We have around 500 contacts created every week via API. Would batch email validation work better here?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;We have around 500 contacts created every week via API. Would batch email validation work better here?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A: Certainly when you're dealing with a high volume of data, batching calls is better. I believe &lt;A href="https://ecosystem.hubspot.com/marketplace/apps/marketing/email/kickbox" target="_blank" rel="noopener"&gt;Kickbox&lt;/A&gt; even has a HubSpot integration that can batch validate emails. Custom code won't help there because they work in relation to a specific contact flowing through the workflow at that time.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: Does HubSpot have a library of code that we can copy over?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;We have around 500 contacts created every week via API. Would batch email validation work better here?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A:&amp;nbsp;Yes, we do have a library.&lt;A href="https://www.hubspot.com/programmable-automation-use-cases" target="_blank" rel="noopener"&gt; Programmable Automation Use Cases&lt;/A&gt;. If you click into any one of these, you'll get an overview of what the code does, and clicking the CTA will bring you to the Github Repo. You may need to change one of two things, but you can basically paste it into your workflow and it should work.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: How would you recommend using this custom code on current contacts in the database?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;We have around 500 contacts created every week via API. Would batch email validation work better here?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A:&amp;nbsp;It depends. When you create a workflow, you have the option of enrolling contacts moving forward or just enrolling contacts that meet the criteria when you turn it on. You could also explore the option of building a scheduled workflow that would run a job on a particular cadence using the data in your CRM.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;Can we sync bi-directionally with other databases?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Can we sync bi-directioned at other databases?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A:&amp;nbsp;Yes, using the custom code actions you can both get data from other sources as well as send data to those sources. However, keeping contacts in sync continuous two-way is a very complex matter, and is probably better done through integrations, like &lt;A href="https://ecosystem.hubspot.com/marketplace/apps/apps-for-operations-teams" target="_blank" rel="noopener"&gt;data sync by HubSpot&lt;/A&gt;&lt;/SPAN&gt;&lt;A href="https://ecosystem.hubspot.com/marketplace/apps/apps-for-operations-teams" target="_blank" rel="noopener"&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Can we sync bi-directioned at other databases?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;.&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;We are upskilling some key team members in code. Would you recommend they learn JavaScript or Python?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Difficult to say, but I would go for Python as Javascript is typically used for building web pages together with HTML and CSS. It is said that Python can be picked up more easily and is used more general. &amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:513,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;12&amp;quot;:0}"&gt;It's difficult to say, some would argue that Python is much easier to learn for those learning to code and in terms of structure and readability it's much more logical and easier to understand. Admittedly, I have more of a preference towards Javascript.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://events.hubspot.com/events/details/hubspot-hubspot-academy-presents-custom-automation-masterclass-workshop-3-creating-a-referral-program/" target="_blank" rel="noopener"&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Difficult to say, but I would go for Python as Javascript is typically used for building web pages together with HTML and CSS. It is said that Python can be picked up more easily and is used more general. &amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:513,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;12&amp;quot;:0}"&gt;Hope to see you at our next workshop&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 11 Feb 2022 15:25:22 GMT</pubDate>
    <dc:creator>jackcoldrick</dc:creator>
    <dc:date>2022-02-11T15:25:22Z</dc:date>
    <item>
      <title>Q&amp;A Follow-up | Custom Automation Workshop on email validation using Kickbox</title>
      <link>https://community.hubspot.com/t5/Data-Hub/Q-amp-A-Follow-up-Custom-Automation-Workshop-on-email-validation/m-p/574244#M657</link>
      <description>&lt;P&gt;Hi everyone!&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thanks very much for joining the session yesterday where we covered how you can validate email addresses using Kickbox with custom coded worklfow actions. I really appreciate you all joining and for the great engagement in the chat throughout. Also, thank you again for bearing with us during the technical difficulties!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There were quite a lot of questions asked and we couldn't address all of them on the call so myself and Jan wanted to follow up here. If you do have any other questions please feel free to comment and we'll make sure to address them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks again, and hopefully we will see you on next weeks session where we will be building out a referral program. You can sign up &lt;A href="https://events.hubspot.com/events/details/hubspot-hubspot-academy-presents-custom-automation-masterclass-workshop-3-creating-a-referral-program/" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://community.hubspot.com/t5/127891-Resources/WRAP-UP-Custom-Automation-Masterclass-Workshop-1-Data-Enrichment/td-p/569294" target="_blank" rel="noopener"&gt;You can find all the other resources (incl. recording) here.&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: H&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;To start very early: How to validate an email with custom code before the redirect to the confirmation page and the access to the downloadable asset? :) Trying to reduce the usage of bogus emails just to access various HS assets.&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;ow to validate an email with custom code before the redirect to the confirmation page and the access to the downloadable asset? I'm trying to reduce the usage of bogus emails just to access various HS assets.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;To start very early: How to validate an email with custom code before the redirect to the confirmation page and the access to the downloadable asset? :) Trying to reduce the usage of bogus emails just to access various HS assets.&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A: In a situation like this you wouldn't be using custom coded workflow actions as the submission would already have happened. Something you could do here is implement some validation on your form and ensure that the email is syntatically correct using regular expressions and also valid using a service like Kickbox. HubSpot provides a way of &lt;A href="https://legacydocs.hubspot.com/docs/methods/forms/advanced_form_options" target="_blank" rel="noopener"&gt;customising the form embed code&lt;/A&gt;, you can execute logic based on certain callback functions. Custom Coded Automation is particularly useful when you consider contacts are coming into the CRM not only from conversion on your website but from other sources whether that is manually, via lead gen advertisments, third party systems and imports. In scenarios like this is is helpful to validate emails after they're created.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: When you're starting to learn how to code there is a lot of trial and error involved. Would you recommend starting out in an IDE for a project before moving into the custom code action in a workflow?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Yes, in full transparancy, even when I'm working on things I use an IDE (Integratied development environment). It's easy to see because of it's linting, colour coding, auto-completing. Highly recommend setting up outside first and then pasting it in.&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:513,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;12&amp;quot;:0}"&gt;Yes, in full transparency, even when I'm working on things I use an IDE (Integrated Development Environment). It makes it a lot easier, because of its linting, color-coding, auto-completion, and so on. Highly recommend writing code outside first and then pasting it into the workflow. One of my personal favourites is &lt;A href="https://code.visualstudio.com/" target="_blank" rel="noopener"&gt;Visual Code Studio&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;Can you reference the custom code in a 'delay until' action? For example, waiting for a record in a 3rd party to be updated before continuing with the workflow?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Can you reference the custom code in a 'delay until' action? For example, waiting for a record in a 3rd party to be updated before continuing with the workflow?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A: Currently it is not possible to reference custom code in a "delay" action. One thing you need to consider is that each custom coded worklfow action has a max run time of 20 seconds. If you are running jobs that fall outside of that window your action will fail. Please see &lt;A href="https://developers.hubspot.com/docs/api/workflows/custom-code-actions#limitations" target="_blank" rel="noopener"&gt;here&lt;/A&gt; for more information.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;What are the best resources to get started with the basics of programming? I’m at the start of my programming journey. I’ve started with an App called Mimo. Any other recommendations?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp;Google is your best friend, always! A couple of other great resources: &lt;A href="https://www.freecodecamp.org/" target="_blank" rel="noopener"&gt;Freecodecamp&lt;/A&gt; is a free way to learn and they have a ton of great tutorials. Recommend following on LinkedIn, they post tons of great tutorials daily. Another great one is &lt;A href="https://www.codecademy.com/" target="_blank" rel="noopener"&gt;Codecademy&lt;/A&gt;, which has a free option. I prefer these interactive sites as opposed to books. You learn by doing rather than reading!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;We have around 500 contacts created every week via API. Would batch email validation work better here?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;We have around 500 contacts created every week via API. Would batch email validation work better here?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A: Certainly when you're dealing with a high volume of data, batching calls is better. I believe &lt;A href="https://ecosystem.hubspot.com/marketplace/apps/marketing/email/kickbox" target="_blank" rel="noopener"&gt;Kickbox&lt;/A&gt; even has a HubSpot integration that can batch validate emails. Custom code won't help there because they work in relation to a specific contact flowing through the workflow at that time.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: Does HubSpot have a library of code that we can copy over?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;We have around 500 contacts created every week via API. Would batch email validation work better here?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A:&amp;nbsp;Yes, we do have a library.&lt;A href="https://www.hubspot.com/programmable-automation-use-cases" target="_blank" rel="noopener"&gt; Programmable Automation Use Cases&lt;/A&gt;. If you click into any one of these, you'll get an overview of what the code does, and clicking the CTA will bring you to the Github Repo. You may need to change one of two things, but you can basically paste it into your workflow and it should work.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: How would you recommend using this custom code on current contacts in the database?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;We have around 500 contacts created every week via API. Would batch email validation work better here?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A:&amp;nbsp;It depends. When you create a workflow, you have the option of enrolling contacts moving forward or just enrolling contacts that meet the criteria when you turn it on. You could also explore the option of building a scheduled workflow that would run a job on a particular cadence using the data in your CRM.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;Can we sync bi-directionally with other databases?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Can we sync bi-directioned at other databases?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;A:&amp;nbsp;Yes, using the custom code actions you can both get data from other sources as well as send data to those sources. However, keeping contacts in sync continuous two-way is a very complex matter, and is probably better done through integrations, like &lt;A href="https://ecosystem.hubspot.com/marketplace/apps/apps-for-operations-teams" target="_blank" rel="noopener"&gt;data sync by HubSpot&lt;/A&gt;&lt;/SPAN&gt;&lt;A href="https://ecosystem.hubspot.com/marketplace/apps/apps-for-operations-teams" target="_blank" rel="noopener"&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Can we sync bi-directioned at other databases?&amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:769,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;11&amp;quot;:4,&amp;quot;12&amp;quot;:0}"&gt;.&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q:&amp;nbsp;We are upskilling some key team members in code. Would you recommend they learn JavaScript or Python?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Difficult to say, but I would go for Python as Javascript is typically used for building web pages together with HTML and CSS. It is said that Python can be picked up more easily and is used more general. &amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:513,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;12&amp;quot;:0}"&gt;It's difficult to say, some would argue that Python is much easier to learn for those learning to code and in terms of structure and readability it's much more logical and easier to understand. Admittedly, I have more of a preference towards Javascript.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://events.hubspot.com/events/details/hubspot-hubspot-academy-presents-custom-automation-masterclass-workshop-3-creating-a-referral-program/" target="_blank" rel="noopener"&gt;&lt;SPAN data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;Difficult to say, but I would go for Python as Javascript is typically used for building web pages together with HTML and CSS. It is said that Python can be picked up more easily and is used more general. &amp;quot;}" data-sheets-userformat="{&amp;quot;2&amp;quot;:513,&amp;quot;3&amp;quot;:{&amp;quot;1&amp;quot;:0},&amp;quot;12&amp;quot;:0}"&gt;Hope to see you at our next workshop&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Feb 2022 15:25:22 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/Data-Hub/Q-amp-A-Follow-up-Custom-Automation-Workshop-on-email-validation/m-p/574244#M657</guid>
      <dc:creator>jackcoldrick</dc:creator>
      <dc:date>2022-02-11T15:25:22Z</dc:date>
    </item>
  </channel>
</rss>

