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.
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
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:
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:
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:
- Donation Forms: iATS/Brickwork, Stripe, Classy
- Events: Soapbox Engage, Aventri, Cvent, Blackthorn Events, Linvio Events
- Email Marketing: Pardot, MailChimp, Constant Contact
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:
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.
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.
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
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.
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.