+ Start a Discussion
Eddie DeveauEddie Deveau 

Angie's List Integration


I'm new to integrations. But, has anyone had any success integrating with Angie's List? The way this is intended to work, is that Angie's List is going to send new Lead info over to our org. However, it won't work in the "traditional" sense that I'm used to ... creating Connected App in Salesforce.

They don't have much documentation, but they've given me this
"it’s merely a HTTP POST to the URL of client API, and send JSON formatted lead data as request body payload. As for authentication, we don’t support OAUTH2, or make any requests to get access token out of box. Most of the client APIs we’ve been worked with are authorized by HTTP authorization header “X-API-KEY”. And they’ll provide a non-expired token value to use."

I'm looking at some workarounds like a Zapier in the meantime. Any thoughts/suggestions is greatly appreciated. Thank you all! 
SwethaSwetha (Salesforce Developers) 
HI Eddie,
You might want to try something similar to the code snippet mentioned in
https://salesforce.stackexchange.com/questions/217281/use-a-named-credential-with-api-key
HttpRequest req = new HttpRequest();
req.setMethod('POST');
req.setEndpoint('callout:jotform/user');
req.setHeader('APIKEY', '{!$Credential.Password}');
HttpResponse res = new Http().send(req);

Related:https://stackoverflow.com/questions/26552149/how-to-set-x-api-key-in-the-header-of-http-get-request/34250489
https://salesforce.stackexchange.com/questions/178536/what-is-the-standard-way-to-save-to-the-database-after-a-web-call

If this information helps, please mark the answer as best.Thank you
John Moses 7John Moses 7
Hey Eddie.  i am working on this now and curious what you found.  So far it feels like a non-standard integration where you receive an email from angie's list, login to Angie's List click on the lead and then grab the phone number.  At least that is what I am thinking for when a lead is generated through the profile and not through the LeadFeed system.  I have not got into the LeadFeed system yet.

Is that what you are finding?