Skip to Content
Salesforce WordPress Integration tips

ORIGINALLY POSTED 2017, UPDATED 2022

Integrating WordPress with Salesforce

How to Integrate Your WordPress Website with Salesforce CRM


WordPress is the world’s most-used Content Management System (CMS), and Salesforce is the leading Customer Relationship Management (CRM) platform. With integrations to automatically sync data between them, WordPress and Salesforce are powerful tools for businesses, education institutions, and nonprofits.


Why Integrate Salesforce and WordPress?

When your website visitors donate, subscribe to your newsletter, or register for an event, that information can be synced directly to Salesforce. Your WordPress website can also pull and display data stored in Salesforce. Lists of sponsors or grantees, program data, chapter or affiliate information, or some other personalized experience based on the visitor’s profile can be synced.

The initial investment to integrate Salesforce and WordPress pays off through better data quality and consistency with less staff time spent on data administration.


Choosing a WordPress Salesforce Integration Solution

Here we break down popular WordPress and Salesforce integration options. Sorted by pricing and level of effort, this list covers simple, inexpensive solutions and approaches that handle complex requirements.

lionheart-astro-3-inline

Web to Lead Forms

Collect data via forms on your WordPress website and capture it in Salesforce as a Lead object.

The native Web to Lead function in Salesforce provides a setup wizard to create a form. Embed the generated HTML on your site, and you have a form that submits the information as a new record in the Lead object.

Pricing and level of effort:

  • No licensing costs; included with Salesforce 
  • Lowest implementation level of effort

Advantages:

  • Simple wizard to create a form
  • Great for capturing leads/data from a “Contact us” form on a website

Disadvantages:

  • Limited to creating Lead records
  • Only fields available in the Lead object can be used on the web form
  • Salesforce-generated HTML code may require additional styling
Group of nonprofit staffers looking at a tablet

Content Management System Form Builders

Collect data via forms and capture it in Salesforce as a different standard or custom object.

Unlike web-to-lead tools, this solution provides the flexibility of submitting data not just to Leads, but also to other standard or custom objects in Salesforce. These tools provide a combination of point-and-click and drag-and-drop user experiences for simple and fast form building. Add-ons enable you to map form fields to Salesforce fields. They generally use a simple graphical user interface (GUI) so you don’t have to write any code.

Pricing and level of effort:

  • Low annual licensing costs ranging from $50 to $300 depending on the package
  • Medium level of effort for implementation

Advantages:

  • Active Salesforce WordPress plugins maintain compatibility and work well with many prebuilt themes. Check the tool’s WordPress Plugin Directory listing to see if it has been recently updated.
  • GUI user interface makes it fast and simple to build forms
  • Data can be inserted into almost all standard and custom objects in Salesforce
  • Add-ons and middleware can be used to integrate payment processors for accepting donations, membership dues and other payments
  • Basic Payment Card Industry Data Security Standard (PCI-DSS) Compliance with some tools such as Gravity Forms

Disadvantages:

  • Requires add-ons or middleware to integrate with Salesforce

Sample Apps or Tools:

appy-ranger-480×480-

Advanced Form Builders

Collect data via forms and capture it in Salesforce with more complex needs such as pre-filling users’ existing Salesforce data in the form.

Think of these tools as CMS form builders on steroids. They offer additional features such as pre-filling form fields with Salesforce data via bi-directional integration. Advanced form field building tools enable more complex operations within a form, such as displaying different fields depending on the values of previously completed fields. Similar to the CMS form tools, these tools use a GUI-based system for designing forms and mapping fields. 

Pricing and level of effort:

  • Higher annual per-user licensing costs ranging from $1K to $8K depending on the package
  • Higher implementation level of effort

Advantages:

  • Advanced feature sets
  • Some options allow for two-way communication between Salesforce and WordPress. The bi-directional sync can be used to pre-fill forms with data from Salesforce.
  • Add-ons and middleware can be used to integrate payment processors for accepting donations, membership dues and other payments
  • Advanced HIPAA and PCI DSS compliance options available

Disadvantages:

  • Requires higher-level coding skills and Salesforce skills to implement 

Sample Apps or Tools:

Man and woman looking at laptop

Third Party Services with Salesforce Integration

Integrate third-party services for payments, event registration, email campaigns and more.

Third party services and apps with Salesforce integration are often included as part of tools like donation or event registration services. The forms often submit data to the service, which then connects to Salesforce through the Salesforce API or through an App from the Salesforce AppExchange.

Pricing and level of effort:

  • Low to high annual licensing costs ranging from $120 to $5K depending on the service and package 
  • Payment processors and other services often include a fee on a per transaction basis
  • Higher implementation level of effort

Advantages:

  • Simple, purpose-driven forms
  • Salesforce integration can include actions like creating opportunities or assigning campaign members

Disadvantages:

  • Limited form building tools
  • Additional custom styling on forms is almost always needed

Sample Apps or Tools:

codey-1200×900

WordPress Object Sync for Salesforce

Set up a one-way or bi-directional sync between Salesforce objects and WordPress content types for simple sync and UX needs.

Object Sync for Salesforce is an open-source WordPress plugin that provides a GUI to map and sync data between Salesforce objects and WordPress content types. You can assign Salesforce objects to supported WordPress content types including posts, pages, users, or custom content types. These Salesforce objects can be created, updated, or deleted when the data in WordPress is saved. Similarly, objects in WordPress can be created, updated, or deleted when data in Salesforce is saved. The Salesforce WordPress plugin also facilitates development to further modify the sync for your needs.

Pricing and level of effort:

  • No annual licensing costs
  • Medium level of effort for implementation

Advantages:

  • Each field can be configured for one-way sync from Salesforce to WordPress, or WordPress to Salesforce, or for bi-directional sync between the two
  • Development hooks allow for custom code

Disadvantages:

  • Best for simple syncs – one Salesforce object to one WordPress post, no filtering within that object type, and simple fields. 
  • Custom development is required for more flexibility.

Tool:

Woman wearing glasses working on laptop

Custom Integration

Configure a one-way or bi-directional sync between Salesforce objects and WordPress content types when sync or UX needs are more complex.

If you have more complex needs for your CMS and Salesforce CRM integration, you might consider pursuing custom development. For example, you might have donation forms that need to include multiple payment processors or send data to several campaigns. Maybe you want a “self-service” functionality that allows donors to update their own credit card numbers or mailing addresses. Custom development is also best for when you need to display lists of members or sponsors from Salesforce onto a website with custom styling. Searchable databases can be created on websites as well, allowing for Salesforce to serve as the system of record for information such as chapter details.

Pricing and level of effort:

  • No inherent annual licensing costs, but may involve integrating services such as payment processors that have their own licensing costs
  • Highest level of effort for implementation – ranging from $5K to $25K and up depending on the scope of the project

Advantages:

  • Ability to manage complex queries and large datasets
  • Greatest control over styling and presentation
  • Greatest control over Salesforce objects and fields

Disadvantages:

  • Requires advanced development skills (PHP or Java) and advanced knowledge of the Salesforce APIs (Rest and SOAP)
  • The required skillsets usually necessitate hiring a consultant for initial implementation and future modifications 
  • Salesforce has API limitations that can be increased with an additional investment

Case Study

See custom Salesforce and WordPress integration in action.

landscape-background-section-divider-min

Miriam’s Kitchen, a Washington, D.C. nonprofit dedicated to ending chronic homelessness, needed a custom solution for one-time, recurring, or in-tribute donations. They also wanted to publish unique giving-campaign donation forms and associate the payment to the corresponding campaign in Salesforce. Custom-built templates in WordPress let them use IATS payment processing and Salesforce integration for the contact and opportunity objects.

Screenshot of Salesforce and WordPress integration

The right integration method for your organization’s needs depends on a variety of factors including: 

  • Your budget
  • The complexity of your data needs
  • The importance of branding and consistent user experience on your site

An experienced consultant can help you choose the right integration method and the best apps or third party services to meet your needs.

Find resources for your integration on the Salesforce AppExchange.

About the Co-Authors

Dr. Lisa Rau, co-founder of Fíonta

co-founder of Fíonta

Dr. Lisa Rau

Dr. Rau has over twenty-five years of professional experience in the information technology industry. Dr. Rau is a well-known leader in the nonprofit technology field. She specializes in the development of specific concepts, vision and direction for the strategic use of technology within nonprofits from a holistic, organizational perspective. 

Erin Rickard is Fíonta’s digital services manager

Digital Services Manager at Fíonta

Erin Rickard

Erin Rickard leads the web design and development practice at Fíonta. With over a decade of experience sitting at both sides of the table – first as a site administrator and content editor, and then as a web project manager – Erin applies her understanding of organizational goals, user needs, and technical requirements to achieving successful projects for nonprofits and associations.