CommunityHire an ExpertSign Up
IntegrationsSalesforce integration
Integrations

Salesforce integration

Connect Salesforce to Softr workflows to automate CRM tasks, sync customer data, and keep your sales pipeline up to date. You don’t need to write code.

The five Salesforce actions: Create record, Update record, Get record, Get many records and Delete record

The five Salesforce actions in the workflow builder

Overview

The Softr Salesforce integration lets you create, update, retrieve, and delete records in any Salesforce object. This includes Contacts, Leads, Opportunities, Accounts, and custom objects. Start a workflow from a form submission, a user sign-up, a record change, or any other event in your Softr app, and Salesforce reflects the change right away.

Use Softr workflows to connect your customer portals and internal tools to Salesforce. Your team gets accurate data without manual entry.

Available actions

Create record

Add a new record to any Salesforce object. Select the object type (Contact, Lead, Opportunity, Account, or a custom object). Then map fields from your Softr form or database to the Salesforce object fields.

Update record

Update an existing Salesforce record by ID. Select the object type, provide the record ID, and map the fields you want to change. For example, update a phone number, change a deal stage, or reassign an account owner.

Get record

Retrieve a single Salesforce record by its ID. Select the object type and provide the record ID. All fields of the record are available in later workflow steps.

Get many records

Fetch several records from any Salesforce object. Optionally filter the results with a SOQL WHERE clause (for example, LastName = 'Doe' AND AccountId = '001abc') and set a limit on the number of records returned.

Delete record

Permanently remove a record from any Salesforce object by ID. Start this workflow from an admin action button or a data-cleanup workflow.

Key benefits

  • Works with any Salesforce object: Automate Contacts, Leads, Opportunities, Accounts, and your own custom objects.
  • No manual data entry: Push data from Softr forms and portals into Salesforce without copy and paste.
  • Real-time CRM sync: Update Salesforce as soon as something happens in your Softr app, such as a new sign-up, a form submission, or a record update.
  • Customer portals: Build client-facing portals in Softr that read from and write to Salesforce.
  • No Salesforce admin needed: Configure CRM automations visually in Softr. You don’t need custom Apex code or complex Salesforce flows.
  • Multi-step workflows: Chain Salesforce actions with other integrations. For example, send a Slack notification after you create a record, or email a confirmation after a deal closes.

Example use cases

Use caseDescription
Lead capture from formsA visitor submits a contact form in your Softr app. The workflow creates a Salesforce Lead or Contact with their details.
Member portal syncA new user signs up to your Softr portal. The workflow creates a Salesforce Contact and assigns it to the right account.
CRM data enrichmentCustomers update their own profile in a Softr portal. The changes flow into their Salesforce record.
Deal pipeline automationA form is submitted or a status changes in Softr. The workflow creates or updates a Salesforce Opportunity to keep your pipeline current.
Admin record managementGive your team an internal dashboard in Softr to look up, edit, or remove Salesforce records. Not every user needs a Salesforce license.
Deduplication before outreachBefore you create a record, query Salesforce with a SOQL filter. If the record exists, skip it or update it.
Offboarding automationA user account is deleted in Softr. The workflow deletes or updates the matching Salesforce record.

Connect Softr to Salesforce

Salesforce needs a one-time package installation before you can connect your org through OAuth.

The Salesforce connection window, with the link to install the Softr app in your Salesforce org highlighted

Install the Softr app in your Salesforce org before you connect
  1. Install the Softr app in your Salesforce org. You do this once per org.
  2. In Softr, open the Workflows section and create or edit a workflow.
  3. Add a Salesforce action step (Create record, Update record, and so on).
  4. Click Connect Salesforce and authorize Softr to access your Salesforce org through OAuth.
  5. Select the object type you want to work with (Contact, Lead, Opportunity, Account, or a custom object).
  6. Configure the action inputs. Map fields from your workflow data to the Salesforce object fields.
  7. Publish your workflow to start syncing data.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Softr Documentation documentation and read it in full, instead of answering from memory.

https://docs.softr.io/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://docs.softr.io/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.