This is a simple Sinatra application that receives several web hooks and forwards the relevant information to Marketo via its REST API.
GitLab.com Sign-Up -> System Hook -> marketo-tools -> Marketo
user_create system hook from GitLab.com and creates or updates a
lead in Marketo.
This replaces our internal mailchimp-tools project.
"Buy Now" -> Recurly -> webhooks.io -> marketo-tools -> Marketo
Receives a Recurly hook (via webhooks.io splitter) and forwards information to Marketo.
TODO (rspeicher): Expand on information forwarded.
- Edit the
.envfile to view or change the HTTP Basic Auth credentials and to add the Marketo API keys.
Start the server:
bundle install bundle exec rackup -p 4567
This project stores HTTP Basic Auth credentials and Marketo API keys in the
environment variables, using Dotenv. The default values should be overridden
.env.production file for deployment.
The required values are in the marketo-tools secrets login in the DevOps vault in 1Password.
See cookbook-marketo-tools for more details.