salesforce-webhooks
Installation
SKILL.md
Salesforce Webhooks (Outbound Messages)
Salesforce has no classic HMAC-signed webhook. The closest native push is the Outbound Message, configured on a Flow or Workflow Rule, which POSTs a SOAP/XML envelope to your HTTPS endpoint when a record changes.
There is no signature header. You authenticate the message by:
- Validating
<OrganizationId>in the SOAP body against your known 18-char Salesforce org id. - Enforcing HTTPS and restricting inbound traffic to Salesforce IP ranges.
- Optionally mutual TLS (Salesforce can present a client certificate).
Your endpoint must return a SOAP <Ack>true</Ack> envelope with HTTP 200,
or Salesforce retries the message for up to 24 hours.