Create Workato service within CDot
Problem
Customers Dot is not currently able to communicate with Workato to post leads from trials.
Proposal
Workato uses OAuth and a REST api, customers dot already includes gems for handling both of those methods of communication. We just need to take the pieces and assemble them into a service that will allow us to post leads to Workato in a practical convenient way. To do this we will create a service that will abstract secret handling and routing requests to the correct end point on Workato.
The only method that we need to implement at present is POSTing to https://apim.workato.com/marketo/lead
. There isn't solid documentation on fields available with that end point, however the existing Platypus Service includes the names and types of all of the elements that we would want to include in our request.
We also need to create a new Workato::LogLeadService
to replace existing Platypus::LogLeadService
Result
There is a convenient service available to help facilitate the implementation of other tickets under this epic.
How will we measure success?
Work on #5013 (closed) is able to proceed.