Best Method to Integrate WhatsApp with Salesforce

I was looking at various options available to integrate WhatsApp with Salesforce for one of the requirements in my projects.  In this article, I will be sharing my findings with pros and cons for each method and also the best solution out there in the market.

Basically, there are 2 ways to integrate WhatsApp (in fact any app) with Salesforce:

  1. The traditional way of doing it – “API Integration”
  2. Find an App from AppExchange

1. WhatsApp API Integration

Using WhatsApp Business API providers, you can directly integrate with SOAP or REST APIs.  All the transactions happen through API calls between WhatsApp and Salesforce.

Cons:

  1. Integration using APIs takes a lot of time and resources
  2. Need to build everything from scratch – lightning components/VF pages, apex triggers, apex classes, scheduled jobs, etc.
  3. Any change in a template requires coding, testing, deployment.
  4. Scheduled messages, real-time triggered messages, bulk messages need to be handled separately.
  5. Feature additions, deployment management is another headache altogether.
  6. Not to forget writing test classes, bulkifying (is there such a word?) apex code adds more effort.

Pros:

  1. Low text messages price (but in the long run it becomes costly when you include development efforts and the time spent to make changes)

2. Install an App from AppExchange

You can install an app from AppExchange into Salesforce to get the features that you are looking for and automate everything in a few hours.  There are not many Apps available in the AppExchange though for Salesforce.   Lets looks the Pros and Cons of going by this method before I review the best App out there.

Pros:

  1. Pre-built templates (similar to Email templates) are available in the apps to send messages to your WhatsApp customers.
  2. These apps come with pre-built features like single text, bulk texts, sending texts from workflow or process builder, etc
  3. No development efforts required.
  4. Time-saving and easy to configure.

Cons:

  1. Cost of messages looks high (but the overall costs involved in this method is very low compared to the API integration method)
  2. Additional project-specific features need to be requested from the App developer.

ValueText App

ValueText App is surely one of the best Apps out there in AppExchange if you are looking to integrate WhatsApp with Salesforce.  ValueText App has many features which can fit for any industry or domain.  In under an hour, you will be able to install and configure some basic use cases.

Some of the great features that are available in this App:

  1. Send a single text, bulk text, text from reports
  2. Text from workflow or process builder
  3. Bots
  4. Chat window, Chat History
  5. Personal inbox with alerts
  6. Inbound actions
  7. Text templates
  8. SMS

What’s cool? The app is Lightning ready and there’s a 15-day trial version too.  Get the app here – https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EFoedUAD

Most liking feature in the App is it supports both SMS & WhatsApp and you can define the priority and order of execution of communication channel.

Use Case – Bots

Let’s look at one of the use cases I implemented using the Bots feature.

When a case closed in Salesforce, an automatic WhatsApp or SMS text will go to the customer based on the configuration I setup.  Here’s the Bot flow.

sfdcfanboy valuetext whatsapp integration original.jpg

Chat window on Activity tab (you can chat using SMS or WhatsApp in real-time)

There are really cool features like Single messages component on details pages where you can easily send a text, access chat window and view history of each record.

sfdcfanboy valuetext whatsapp integration 3

Lightning Component on the Activity tab

sfdcfanboy valuetext whatsapp integration 2

As mentioned earlier, there’s trial period for 15 days too for you to try the ValueText App

https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EFoedUAD

Do let me know in comments if you have tried ValueText App or any other apps for Whatsapp integration.

6 Replies to “Best Method to Integrate WhatsApp with Salesforce”

  1. There are more Omni-Channel solution for the Salesforce, for example you can take a look Recur platform, it provides native connection and console to manage public social-media channels in Salesforce. It allows real-time notification, conversation history tracking, etc. For more details, you can go to the web site (https://www.recur.asia).

    Liked by 1 person

  2. I need the same workflow process for our company, very well explained. The pros and cons are very well written. Thanks for the post.
    Regards
    Shree Ji Steel Corporation

    Liked by 1 person

  3. Thanks for sharing great information. It’s fits our needs and we configured few bots on cases and leads to automate the things. Texting from reports is the one of the feature I daily use. We are using it from a month and I recommend this.

    Liked by 1 person

Leave a comment