One thing that took me a while to figure out when I first started with Marketo, being someone who does not have a technical background, was what are the different types of development that are useful for which Marketo project.
In this blog post I’ll try to break down what type of skills you should be looking for in each project.
One thing that is very common with Marketo is to want to push data either from Marketo to another system, or from another system into Marketo. Here are a couple examples to help explain:
Knak –> Marketo
At Knak we push data from our app into Marketo, to identify where people are in their trial. Did they just complete the sign up form? Did they create their first template? Did they use our Marketo integration? Knak sends our Marketo instance all of these data points so that we can better communicate with our trial users.
Sometimes, based on the information that someone does in Marketo, you want to trigger to another system to do something. For example, if someone signs up for a heli-skiing vacation through Marketo, you may want to take their data and send to someone like PFL (a printing/fulfillment company) to send them a thank you package. This would be an example of pushing data from Marketo to another system.
So, let’s take a look at the first example. In order to get data from one system, in this case Knak, into Marketo, we needed to develop REST API calls to push that data into Marketo. I know the word API can seem intimidating, but thing of it just as a bridge to get data from one system to another. In this case we had our developers write a call, or a piece of code, to trigger data at a specific point in our app and send that data to our Marketo instance into the proper fields. This kind of a process requires a bit of strategy, and then the technical expertise to write the call codes.
In the second example, we would use a Webhook, to push data from Marketo into PFL. The Webhook would contain a payload, which is basically just a term for the data we would send to PFL. This would include the person’s name, address to send the package and a note.
Automatically change the colours of a template
For a direct-mail piece we wanted to take someone to a PURL and then autosubmit a hidden form based on a URL parameter so we knew exactly who they were. This allowed us to accomplish this without the visitor ever knowing what was going on.
Emails and Landing Pages
Hope that helps! This is how I categorize it in my mind when I think about the type of job and who I need to work with in order to get the job done.