WordPress and Salesforce Sawfish Plugin

Connect WordPress Forms
to Salesforce

Send form submissions from any WordPress form directly into Salesforce — create or update any standard or custom object. No coding, no iframes, no costly middleware.

Download Sawfish — $19/mo Read the Docs

Trusted by 200+ of the world's biggest organisations

Organisations using Sawfish WordPress Salesforce plugin

Super Simple setup

How WordPress forms connect to Salesforce

Step 1

Install Sawfish

Download and activate the Sawfish plugin on your WordPress site. No developer needed.

Step 2

Connect Salesforce

Create a Salesforce External Client App, enable OAuth, and authorise the connection inside WordPress Settings.

Step 3

Map & Publish

Add the Sawfish shortcode, set the Salesforce object and field names, then embed the form on any page or post.

Instant Integration

Connect ANY Salesforce object to WordPress

Each guide covers required fields, example code, and a complete setup walkthrough for that Salesforce object.

👤
Salesforce Lead Form for WordPress
Capture new leads from your website directly into Salesforce. Required fields: Last Name, Company.
More Infor →
🧑‍💼
Salesforce Contact Form for WordPress
Add individuals to your Salesforce CRM from any WordPress form. Required fields: Last Name.
More Infor →
🏢
Salesforce Account Form for WordPress
Register companies and organisations in Salesforce straight from a WordPress signup form. Required fields: Name.
More Infor →
💰
Salesforce Opportunity Form for WordPress
Log deals and sales pipeline entries from your website into Salesforce. Required fields: Name, Close Date, Stage.
More Infor →
🎫
Salesforce Case Form for WordPress
Let customers submit support tickets directly from your WordPress site into Salesforce Cases. Required fields: Subject.
More Infor →
Salesforce Task Form for WordPress
Create actionable follow-up tasks in Salesforce from any website interaction or form submission. Required fields: Subject.
More Infor →

How it works under the hood

Map any form field to any Salesforce field

Sawfish uses a simple hidden-field convention. Add sf-o to tell Sawfish which Salesforce object to write to, then name each input after the Salesforce field API name. That's it — no admin screen mapping, no webhooks.

  • Works with every form plugin — Gravity Forms, Elementor, Ninja Forms, WPForms, or plain HTML
  • Create or update records — set sf-form to create or update
  • All standard & custom objects — any Salesforce object with an API name works
  • Real-time, no middleware — data goes directly from WordPress to Salesforce via OAuth
Read the full technical guide →
Create a Salesforce Contact
<!-- Sawfish submit shortcode on the page -->

<!-- Your form -->
<form method="post" action="">

  <!-- Object to write to -->
  <input type="hidden"
         name="sf-o"
         value="Contact" />

  <!-- Action: create or update -->
  <input type="hidden"
         name="sf-form"
         value="create" />

  <!-- Field API names -->
  <input name="LastName"    placeholder="Last Name" />
  <input name="Email"       placeholder="Email" />
  <input name="Phone"       placeholder="Phone" />

  <button type="submit">Submit</button>
</form>

Change Contact to Lead, Account, or any custom object API name.

Reference

Supported Salesforce objects & key fields

Object API Name (sf-o) Required Fields Guide
Lead Lead LastName, Company View →
Contact Contact LastName View →
Account Account Name View →
Opportunity Opportunity Name, CloseDate, StageName View →
Case Case Subject View →
Task Task Subject View →

Custom objects work too — just use the API name (e.g. My_Object__c) in sf-o.

Quick start

Get started in 5 steps

1
Download and install the Sawfish plugin
Get Sawfish from sfplugin.com and activate it from the WordPress Plugins screen.
2
Create a Salesforce External Client App
In Salesforce Setup, create an External Client App, enable OAuth 2.0, and add the callback URL from the Sawfish settings screen.
3
Choose your Salesforce object and fields
Pick an object from the guides above (e.g. Lead or Contact). Note the required fields and their Salesforce API names.
4
Add the Sawfish shortcode and build your form
Create a WordPress page with the shortcode, add your form with sf-o and sf-form hidden fields, and map each input to a Salesforce field API name.
5
Publish, test, and verify in Salesforce
Embed your form on any WordPress page or post, submit a test entry, and confirm the new record appears in your Salesforce org.
Download Sawfish — $19/mo

Questions

Frequently asked questions

Can I connect any WordPress form plugin to Salesforce?
Yes. Sawfish works with any HTML form, Elementor Forms, Ninja Forms, WPForms, and all major page builders. The form just needs to post to a page with the Sawfish shortcode.
Do I need to know how to code?
No. Sawfish is a no-code plugin. You map form fields to Salesforce API names using hidden input fields or the Sawfish field mapper interface. No PHP, JavaScript, or manual API credentials required.
Which Salesforce objects can I write to from a WordPress form?
Sawfish supports all standard Salesforce objects — Lead, Contact, Account, Opportunity, Case, Task — and any custom objects. You simply set the sf-o hidden field to the object API name (e.g. My_Object__c).
Can I update existing Salesforce records from a WordPress form?
Yes. Set the hidden field sf-form to update and pass the record ID via sf-Id. Sawfish will update the matching record instead of creating a new one.
Which Salesforce editions are supported?
Sawfish requires Salesforce API access, available on Enterprise, Unlimited, and Developer editions. It does not work on Contact, Group, or Professional editions.
How much does Sawfish cost?
Sawfish costs $19 per month, covering your entire organisation with unlimited form submissions and no per-seat fees.