WhatsApp Channel Configuration Options

The WhatsApp channel configuration is split across two tabs. The Channel Settings tab is configured by your admin team. The General tab is configured by MaxContact during implementation and cannot be edited from within the portal, with the exception of enabling or disabling WhatsApp interactions on the channel.

To access a WhatsApp channel, go to Admin > Channels > Channels, filter by WhatsApp, and select the channel you want to configure.


WhatsApp opt-in rules

WhatsApp requires customers to opt in before you can initiate a conversation with them. This is a platform-level requirement and not something MaxContact controls. The rules below apply to all WhatsApp interactions.

ScenarioWhat to do
First contact with a customer (outbound)You must send an opt-in template message. Select the template message button at the bottom left of the conversation box. This sends a predefined message to the customer with a built-in Accept button. The customer opts in by selecting the button or by replying to the message.
Customer initiates the conversation (inbound)No opt-in template is required. By sending a message, the customer automatically opts in for 24 hours from the time of their last message.
More than 24 hours since the customer's last messageThe opt-in window expires 24 hours after the customer's last message, regardless of how many messages you have sent in that period. You must send the opt-in template again before continuing the conversation. Any messages sent after the 24-hour window will not be received by the customer — the agent will see an error instructing them to send a new opt-in.

Common error messages

ErrorCause and action
RECIPIENT_NOT_OPTED_INThe customer has not opted in. Send or resend the opt-in template message.
OUTSIDE_ALLOWED_SENDING_WINDOWThe 24-hour opt-in window has elapsed. Send the opt-in template again to restart the conversation.
TEMPLATE_INSUFFICIENT_PARAMETERSA template fill point is blank in the channel configuration. An admin user will need to complete the fill point fields in the General tab of the WhatsApp channel. See the General tab section below for more detail.

For a full list of possible WhatsApp errors, see WhatsApp Conversation Possible Errors.


Channel Settings tab

Channel settings

SettingDescription
NameThe channel name, visible to agents and used in reporting. Maximum 40 characters.
Channel typeThe type of channel. Set to WhatsApp.
ActiveToggle to make the channel active or inactive.
DescriptionAn internal description for the channel. Not visible to customers. Maximum 1,000 characters.
Ticket reopeningWhen enabled, a customer who messages within the specified number of days will reopen their previous ticket rather than creating a new one. If the period has expired, a new ticket is created automatically.

Tagging

Visible only when the tagging feature is enabled. Select the tag field to assign or remove tags on this channel. For more information, see Tagging — Where and how it affects the system.

Plans

SettingDescription
Result codeThe result code plan used for interactions on this channel. Only result codes within the selected plan are available to agents when dispositioning. Result codes must also have the WhatsApp channel type assigned in their configuration to appear. See Result Codes for more detail.

SLA

SettingDescription
Response timeThe maximum time an agent should take to respond to an interaction. A countdown timer is displayed on the interaction tab in Contact Hub.
Response warningThe percentage of the response time at which agents are warned they are approaching the SLA. The interaction tab changes from green to amber at this point. Set to 100% to disable the warning.
Manual parkWhen enabled, agents on the queue associated with this channel can manually park an interaction to pause the SLA timer while they carry out work away from the screen, for example speaking to a manager or a third party, or working through a lengthy process elsewhere. Manually parked interactions are not automatically un-parked. While on a call, agents can't manually park other interactions, since they don't have access to them at that point. 
Automatic parkWhen enabled, interactions are automatically parked when an agent on the queue receives an inbound call, and automatically un-parked once that call is dispositioned. Without this, the SLA timer continues to run while the agent handles the voice call. Use automatic park if you need interactions parked the moment a call comes in, since this isn't possible with manual park alone. Both manual and automatic park can be enabled at the same time. See Parking Interactions for how this works from the agent's side in Contact Hub. 

User settings

SettingDescription
CapacityThe maximum number of concurrent WhatsApp interactions an agent can handle from this channel at any one time. Capacity is cumulative across all channels an agent is assigned to unless a specific user capacity plan is set. See Agent Capacity Plans for more detail.
Force readyWhen disabled (default), agents go Not Ready when they receive an interaction and return to ready manually. When enabled, agents remain ready after receiving an interaction until their capacity is filled, and automatically return to ready once capacity drops. Agents can only leave the campaign or take a break after their current interactions are completed.

Scripting

SettingDescription
EnableToggle to enable or disable the use of a script on this channel.
ProviderSelect Max to use a script built within MaxContact, or Other to use an external CRM or third-party system.
Max ScriptThe MaxContact script to display to agents for interactions on this channel. Only available when Provider is set to Max.
Script URLThe URL for the script. Populated automatically for Max scripts. Enter the URL manually when Provider is set to Other.

General tab

The General tab is configured by MaxContact during implementation. Most settings cannot be edited from within the portal — contact the support team if you need changes made. The exception is the Enable WhatsApp toggle, which can be changed at any time.

General

SettingDescription
App IDThe application identifier for the WhatsApp integration. Configured by MaxContact — contact the support team for any issues or changes.
Number formatThe number format prefix for WhatsApp messages, making the channel configurable for different countries.
Project IDThe project identifier for the WhatsApp integration. Configured by MaxContact — contact the support team for any issues or changes.
Enable WhatsAppToggle to enable or disable WhatsApp interactions on this channel. This is the only field on this tab that can be edited from within the portal.
WhatsApp outbound numberThe number used to send WhatsApp messages from this channel. Configured by MaxContact — contact the support team for any issues or changes.

Template

The template is the opt-in message sent to customers before a conversation can begin. It is set up by MaxContact and pre-approved by WhatsApp — the text itself cannot be changed without going through an approval process. Fill points allow you to personalise parts of the message dynamically at the time of sending.

SettingDescription
Template IDThe ID of the approved opt-in template. Configured by MaxContact — contact the support team for any issues or changes.
Language codeThe language code assigned to the template. Configured by MaxContact — contact the support team for any issues or changes.
Fill pointsText values that are automatically inserted into the template at the positions marked {{1}}, {{2}}, etc. Fill points allow you to personalise the opt-in message — for example, inserting a product name or company name. If your template includes fill points, all of them must be completed here or the template cannot be sent. Contact MaxContact Support to make changes to which fill points appear in your template.
Template previewShows how the template will appear to the customer, with fill point placeholders replaced by the values entered above.

WhatsApp Conversation Possible Errors

Error code
RATE_LIMITED
RECIPIENT_INVALID_CHANNEL_IDENTITY
RECIPIENT_NOT_REACHABLE
RECIPIENT_NOT_OPTED_IN
OUTSIDE_ALLOWED_SENDING_WINDOW
CHANNEL_FAILURE
CHANNEL_BAD_CONFIGURATION
CHANNEL_CONFIGURATION_MISSING
MEDIA_TYPE_UNSUPPORTED
MEDIA_TOO_LARGE
MEDIA_NOT_REACHABLE
NO_CHANNELS_LEFT
TEMPLATE_NOT_FOUND
TEMPLATE_INSUFFICIENT_PARAMETERS
TEMPLATE_NON_EXISTING_LANGUAGE_OR_VERSION
DELIVERY_TIMED_OUT
DELIVERY_REJECTED_DUE_TO_POLICY
CONTACT_NOT_FOUND
BAD_REQUEST
UNKNOWN_APP
NO_CHANNEL_IDENTITY_FOR_CONTACT
CHANNEL_REJECT
UNKNOWN
INTERNAL_ERROR
Note. These are uncommon errors that may occasionally appear for agents. If any of these appear, contact MaxSupport for assistance.

Related articles