At my company, we use Marketo's SOAP API to push the data from non-Marketo form on non-Marketo landing pages in our Marketo instance. When submitted, each form on the site requests a different smart campaign, which allows us to track which form they filled out on the website. To have that information on the lead record, you can attribute the lead source in that smart campaign to which form they filled out.
Hope this helps!
As Val mentioned you could use Marketo APIs to update/insert lead data. This is possible via REST or SOAP APIs.
Would you be able to explain your process a little more. What fields is your web form calling and what is the smart campaign flow? Much appreciated!
Our web team uses our CMS forms to collect information for downloads of our various products. To track this by product, we created separate smart campaigns that are triggered by a Campaign is Requested - Web Service API trigger. Our web developers have been provided the campaign IDs, so when the API call is made to push the data from our CMS form to Marketo, the data on the form is not only created/updated through the API call, but we can process other actions (such as syncing to Salesforce or changing the lead status) in Marketo.
Hope this explanation helps!
We are doing something very similiar to this on our end. Would it be possible to provide the code being used to push the data from the non marketo-form to Marketo?
The code was put on our web pages long before I started here and we are in the process of removing it in favor of Forms 2.0. However, if you give the resources that Murtza has linked to, in addition to this article (or this article if you work with the SOAP API), to your web developer, they should be able to work with you to set this up and test it.
Hope this helps!
We are using the REST API to push the data to our leads when someone fills out a custom form. We have about 3 custom forms that we do not wish to replace with Marketo forms at this point.
We can see which form they filled out by passing a hidden field, but this does not help at all with people who fill out the form twice.
We need a way to use the form submissions as triggers for smart campaigns to push people either to Salesforce or otherwise, even if they're already in there as a lead or contact. Does anyone have a solution for this?