3 Replies Latest reply on Mar 30, 2018 7:28 AM by Sanford Whiteman

    Integration for Issuing Credentials on Temporary Free Trials

    Tammy Chan

      I'm pretty new about free trials in general - but does anyone know of any app that can be used w/ Marketo to issue temporary (15 - 30 days) credentials for free trials?

       

      The flow would go something like this:

      1. Person fills out Marketo form on our website for 15 day free trial
      2. Information gets fed from Marketo into the app where it develops credentials
      3. Person receives confirmation either from app or marketo (I'm thinking it has to be from the app)
      4. Depending on the product the person would enter a smart campaign

       

      Would love to hear about anyone else's experience or set up!

        • Re: Integration for Issuing Credentials on Temporary Free Trials
          Sanford Whiteman

          Tammy, this is done using a webhook.  After the form is filled out, you use a Call Webhook flow step to request a new trial key. The webhook connects to your key server and gets a response: a unique and valid key.  The key gets written back to a lead field, and then you send the email from Marketo. You definitely do not need/want to send emails from your app!

            • Re: Integration for Issuing Credentials on Temporary Free Trials
              Tammy Chan

              Thanks Sanford! I actually set up a webhook up for DiscoverOrg, so that's a great solution thanks! What I'm not too sure about now is the development part b/c DiscoverOrg came w/ promoting "webhook" integration w/ Marketo.  If we're on the look out for a license manager- does that mean the license manager would have to have the webhook 'ability' to integrate w/ Marketo or would anything work and it is just a matter of code?

                • Re: Integration for Issuing Credentials on Temporary Free Trials
                  Sanford Whiteman

                  Yes, either the License Manager would have to be able to be called as a webhook (it wouldn't have to know anything about Marketo in particular as all webhooks use the same concept) or you could use an intermediate webhook to coordinate w/the LM.

                   

                  "As a webhook" means it requires only a single outbound request to get a response. Compare this to a system that requires separate requests to get a some kind of access token, query for data, and then request a new code -- that won't work because webhooks only make one outbound call.  If the system requires more of a multi-step process, you can put your own webhook-compatible layer in between, then that layer does the handshake + gets data and then passes it back to Marketo. Marketo doesn't know or care that there were other steps taken under the hood, as long as it only needs one callout.

                   

                  Alternately, you can simply pre-create a list of, say, 1000 license keys.  Save that to a file and have a custom webhook pop a new one off the stack whenever one is requested. In this way you aren't directly communicating with the license manager but are still dispensing valid keys.    

                  1 of 1 people found this helpful