Skip to Content
IntegrationsSalesforce

Salesforce

Salesforce doesn’t expose a native “webhook to URL” button — you wire it via Flow → Action → HTTP Callout (Lightning) or Outbound Messages (classic).

Setup

1. Copy the Splashify webhook URL

https://apis.splashifypro.com/api/v1/webhooks/integrations/<your-user-id>/salesforce

2. Create a Named Credential (one-time)

Salesforce Setup → Named Credentials → New Legacy.

FieldValue
LabelSplashify Pro
URLhttps://apis.splashifypro.com
IdentityAnonymous

Save.

3. Build a Flow with an HTTP Callout

Setup → Flows → New Flow → Record-Triggered Flow.

  1. Object — Lead (or Contact / Opportunity)

  2. Trigger — A record is created

  3. Add element → Action → HTTP Callout → Create Invocable Action:

    • Label: Splashify webhook
    • URL: {!$Credentials.Splashify_Pro}/api/v1/webhooks/integrations/<your-user-id>/salesforce
    • Method: POST
    • Body: JSON with the lead’s fields you want to pass
    { "Phone": "{!$Record.Phone}", "FirstName": "{!$Record.FirstName}", "Company": "{!$Record.Company}" }
  4. Save + activate the Flow.

4. Configure in Splashify

  • Phone FieldPhone
  • Variables → FirstName, Company, etc.
  • EnabledSave.

Gotchas

  • HTTP Callouts require Named Credentials on recent API versions — set it up once and reuse for every flow.
  • Outbound Messages send XML, not JSON. Splashify expects JSON — always use HTTP Callouts for new integrations.
  • Salesforce trial orgs can’t make external callouts — upgrade to a Developer or Enterprise edition.