Make support was unable to resolve a communications issue with my current solution, so I’m reaching out for a best practices approach.
My goal is to send a remote message with key fields from the User object to the Make webhook address.
The webhook should capture this incoming data and make it available for further processing.
Could someone please direct me with a fully self-contained tutorial on doing this or provide some guidance to help me design a solution that doesn’t return a 403 error when the message is sent?
My scenario is the Webhook and Webhook response, as described by the post you linked to.
The webhook is configured using Salesforce SOAP as the API. I copied the webhook URL to the Callback URL field in the SFDC outbound message. When I test this, I get further than before, as the Make nodes both report success. However, Salesforce reports “Version Mismatch” from the response. SFDC uses API version 59.0. Could this be mismatched against the API version that Make is using? If so, is there a way to enforce a specific API version in the response?
Hi David,
I misspoke. This URL is indeed the Endpoint URL. The connected app is no longer involved. When the outbound message is triggered and the scenario runs, the scenario completes without errors, and the Outbound Message Delivery Status in Salesforce is “Version Mismatch”. Notes that I have found on line indicate that this is an API version issue.
Thanks,
Brandt
It would help if Salesforce identified what the version mismatch relates to … XML, or an XML name space.
One other thing you could try is to add the following line at the beginning of the SOAP response body to ensure that it’s reading it as XML (I’ve never seen this needed before though!):
<?xml version="1.0" encoding="UTF-8"?>
If that doesn’t help, I’d suggest reaching out to Salesforce support to ask them exactly what the version mismatch relates to.