This parameter is used exclusively in messaging services when you need to modify a certain value in a message payload before forwarding it to destination. It is useful in scenarios where you want to parameterize a value and assign different values for each message. For example, if you need to send messages with varying usernames, you can utilize this feature to parameterize the username field, enabling different users to be picked each time a message is sent.

## Fields to Configure Before Adding Find and Replace Parameter:

- Parameter Name: The name of the parameter that will appear in the Service Parameter table. It must begin with a letter, followed by numbers or underscores. Maximum length: 64 characters.
- Find String: Enter the string to be replaced in the message. For example, if you want to replace the userID with a specific or multiple values, enter userID here.
- Ignore Case: Check this box to perform a case-insensitive search for the string entered in the 'Find String' field.
- Replace By: Choose whether to replace the string with a fixed value or dynamic parameter values.
  - Value: Enter the fixed value to replace the string found in the 'Find String' field.
  - Parameter: Select a parameter that contains a list of values the messaging service will use to replace the string from the 'Find String' field.
- Occurrence Count: Manage cases where the string appears multiple times in the message body. The available options are:
  - All Occurrences: Replace all instances of the string.
  - Specific Occurrence: Replace a specific instance, based on its position. For example, entering "2" will replace the second occurrence of the string.
  - Any Occurrence: Replaces a randomly chosen occurrence of the string.
  - Last Occurrence: Replaces the last instance of the string in the message body.