• Use Cases
  • Pricing
  • Security
  • Docs
Sign InStart free

The outbound integration layer for SaaS products: emit once, then let Meshes handle routing, retries, fan-out, and delivery history.

  • Terms of Service
  • Privacy Policy
  • Acceptable Use Policy
  • Cookie Policy

© Copyright 2026 Meshes, Inc. All Rights Reserved.

  • Getting Started
    • What is Meshes?
    • Quickstart
    • Core Concepts
    • API Overview
  • AI Tools
    • Cursor Rules
    • MCP Server
    • LLMs Docs
  • API Documentation
    • API Reference
    • Authentication
    • Results
    • Rate Limiting
    • SDKs
    • Integrations & Rules
  • Events
    • Publishable Keys
    • Send Events
    • Bulk Event Ingestion
  • Embed & Sessions
    • Quickstart
    • Session API Overview
    • Launch URL and Iframe Bootstrap
    • Iframe Message Contract
    • Session Roles and Scopes
    • Workspace Pages Available in Embed
    • Session Refresh Lifecycle
    • Iframe Sizing and Resize Handling
    • OAuth and Connection Setup Behavior
    • Security Model
    • Troubleshooting
  • Integrations
    • ActiveCampaign
    • AWeber
    • Discord
    • HubSpot
    • Intercom
    • Mailchimp
    • MailerLite
    • Resend
    • Salesforce
    • SendGrid
    • Slack
    • Webhooks
    • Zoom

Salesforce

Use Meshes to add contacts to Salesforce campaigns and update supported Contact picklist fields from product events.

Use the Salesforce integration when Meshes should react to product events by updating Salesforce campaign membership or Contact fields. In a Meshes workspace, you connect Salesforce, build a rule for the event you care about, and choose the Salesforce campaign or property the rule should target.

Supported actions

  • Add to Campaign creates or updates the Contact and adds that Contact to a selected Salesforce campaign.
  • Remove from Campaign removes the Contact from a selected Salesforce campaign.
  • Update Property updates a supported Salesforce Contact picklist field to a selected value.

Create the connection

Create a Salesforce connection

  1. Open Connections in your Meshes workspace.
  2. Click New Connection.
  3. Select Salesforce.
  4. Give the connection a clear name.
  5. Click Connect to Salesforce and complete the OAuth flow.

After authorization, Meshes loads the campaigns and supported Contact properties available to that Salesforce org.

Create a rule

Create a Salesforce rule

  1. Open Rules and click New Rule.
  2. Select the event type that should trigger the Salesforce action, such as user.signup or customer.converted.
  3. Select the resource type for that event.
  4. Choose your Salesforce connection.
  5. Select the action:
    • Add to Campaign or Remove from Campaign requires a Salesforce campaign.
    • Update Property requires a Contact picklist field and one allowed value for that field.
  6. Map the event fields Meshes should send to Salesforce.
  7. Save the rule.

For Salesforce rules, map email plus any contact profile fields you want available when Meshes creates or updates the Contact.

Send a test event

Send a test event in Meshes

Use Send Test Event on the rule to verify the campaign or property action.

{
  "email": "test@example.com",
  "first_name": "Test",
  "last_name": "User",
  "phone": "+1 (512) 555-1212"
}

Review results

After the event runs, open Events and inspect the Salesforce delivery details. Meshes shows whether the rule completed, what action ran, and any retries or failures.

Notes

  • Meshes finds or creates the Salesforce Contact by email before campaign or property actions run.
  • Campaign availability depends on the Salesforce org and the permissions of the authorized user.
  • Update Property only exposes updateable Contact picklist fields and their allowed values.
  • Provide a last name in your mapped data when possible so new Contact creation has the fields Salesforce expects.
  1. Supported actions
    1. Create the connection
    2. Create a rule
    3. Send a test event
    4. Review results
    5. Notes