[CyberSource logo]


Search documentation:

  Help  Advanced
        Published 08/06/2002 Table of ContentsPreviousNextIndex

Chapter 3

Using Risk Manager Plug-Ins

This chapter explains how to create settings groups for Risk Manager plug-ins. It also describes the following Risk Manager plug-ins and explains how to use them in your strategies:

Information about other plug-ins, including the ICS/CPM Plug-In and the Payer Authentication Plug-In, is available in separate guides. If you purchased these plug-ins, these guides are included on your installation CD.

Note  Your license may not support all of these plug-ins. See Updating the License for more information.

Creating Plug-In Settings Groups

Most plug-ins require you to configure them before you use them. For example, if you use the hotlist plug-in, you must choose which hotlist checks to perform.

To configure a plug-in, you create a plug-in settings group. You can create more than one settings group for each plug-in, then use different settings in different strategies or different parts of a single strategy.

  1. On the business home page, click "Manage plug-in settings."
  2. The Plug-In Settings page opens.
  3. Click Create Plug-In Settings Group.
  4. The Create Plug-In Settings Group page opens.

  1. Type a name and description for the settings group.
  2. Type the appropriate settings for your plug-in.
  3. Note  If the Required column for a field is checked, make sure you type a value for the field.

  4. Click Save Plug-In Settings Group.
  5. Risk Manager saves the new settings group.

Editing Plug-In Settings Groups

You can edit any existing plug-in settings group.

Important  If you change a settings group used in a strategy that has been deployed, your changes will not be used until you redeploy the strategy. Also, if you change a settings group used by a pre-process or post-process plug-in, you must remove the plug-in, then add it back to the list.

  1. On the business home page, click "Manage plug-in settings."
  2. The Plug-In Settings page opens.
  3. Click the name of the settings group to modify.
  4. The Modify Plug-In Settings Group page opens.

  1. Change the description and settings as necessary, then click Save Plug-In Settings Group.
  2. Risk Manager saves your changes.

Deleting Plug-In Settings Groups

If a plug-in settings group is not being used in a strategy or module, you can delete it. Otherwise, you must remove it from all strategies and modules before you delete it.

  1. On the business home page, click "Manage plug-in settings."
  2. The Plug-In Settings page opens.
  3. Click the name of the settings group to delete.
  4. The Modify Plug-In Settings Group page opens.

Pre-Process and Post-Process Plug-Ins

Risk Manager allows you to run plug-ins at the beginning or end of every transaction. This enables you to add new features to Risk Manager without requiring you to change your business strategies.

Plug-ins that run at the beginning of every transaction are called pre-process plug-ins. Plug-ins that run at the end of every transaction are called post-process plug-ins.

To configure these plug-ins, you modify settings on your Decision Server. These settings apply to all of the strategies on that server, even those that were already deployed.

Adding Pre-Process or Post-Process Plug-Ins

  1. On the left navigation bar, click Pre-/Post-Process Plug-Ins.
  2. The Plug-In Configuration page opens.

  1. To view configuration information for a different Decision Server than the default, choose the server from the Decision Server list.
  2. Risk Manager shows the information for the Decision Server.
  3. In the Plugin list, choose the name of the plug-in to add.
  4. In the Settings list, choose which group of plug-in settings to use.
  5. In the Configuration list, choose whether to add the plug-in as a pre-process plug-in or a post-process plug-in.
  6. Click Add Plug-In.
  7. Risk Manager adds the plug-in to the list.

Viewing Plug-In Settings

You can view the plug-in settings being used by any of your pre-process or post-process plug-ins.

  1. On the left navigation bar, click Pre-/Post-Process Plug-Ins.
  2. The Plug-In Configuration page opens.
  3. To view configuration information for a different Decision Server than the default, choose the server from the Decision Server list.
  4. Risk Manager shows the information for the Decision Server.
  5. Find the plug-in whose settings you want to view, then click View Settings.
  6. Risk Manager displays the settings used by the plug-in.

Removing Pre-Process or Post-Process Plug-Ins

  1. On the left navigation bar, click Pre-/Post-Process Plug-Ins.
  2. The Plug-In Configuration page opens.
  3. Find the plug-in that you want to remove, then click Remove.
  4. Risk Manager removes the plug-in from the pre-process or post-process list.

AddFields Plug-In

The AddFields plug-in adds or modifies fields in a transaction. You can add or modify more than one field at once.

Note  A decision point or module return point can also add a single field to a transaction. See Adding Decision Points and Adding Module Return Points for more information.

Some plug-ins work differently based on which fields are in the transaction. By using the AddFields plug-in to change fields in the middle of a strategy, you can change the behavior of other plug-ins.

Configuring AddFields

The AddFields plug-in uses the following settings.



Table 4 AddFields Settings 
Field
Description
Example
fields_to_add
Fields to add to the transaction.
For a single field, use the format name:value.
For multiple fields, use the format name0:value0^name1:value1^name2:value2.
ics_applications:ics_auth^ignore_avs:yes

Using AddFields

After you create a settings group for AddFields, you can use it anywhere in your strategy. You can also use it as a pre-process or post-process plug-in.

EmailAction Plug-In

The EmailAction plug-in enables you to send email based on the outcome of a rule. For example, you could send email to your order review team every time an order is marked for review, or you could send email to a fraud analyst every time an order fails the velocity check.

The email message can include any information from the order. For example, you can include the order number so that the reviewer can quickly locate the order.

Configuring EmailAction

The EmailAction plug-in uses the following settings.



Table 5 EmailAction Settings 
Field
Description
Example
email_from_address
Email address of the sender.
Note Use a real email address, such as the address of the server administrator, so users know who to contact if there is a problem.
admin@example.com
email_from_name
Name of the sender.
Order Processing System
email_smtp_server
Your company's outgoing mail server. Usually begins with mail or smtp.
mail.example.com
email_subject
Email subject.
Order marked for review
email_text
Text of the email message. To include a field from the transaction, use the format <#field_name>.
Order number <#merchant_ref_number> was marked for review.
email_to_address
Email address of the recipient.
reviewteam@example.com

Using EmailAction

After you create a settings group for EmailAction, you can use it anywhere in your strategy.

To send email if a transaction is marked for review, add the EmailAction plug-in before the REVIEW decision point.

To send email based on a rule, add the EmailAction plug-in on the rule's true or false branch.

You can also use EmailAction as a pre-process or post-process plug-in.

ListCheck Plug-In

The ListCheck plug-in checks a transaction against your positive and negative hotlists. It creates reply fields that indicate whether any information appeared on a hotlist.

Important  The ListCheck plug-in does not automatically mark a transaction for review if it matches your negative hotlist. You must create rules in your strategy to interpret the reply fields from the ListCheck plug-in.

Before you use the ListCheck plug-in, you must add information to your business' hotlists. See Creating Hotlists for more information.

Configuring ListCheck

The ListCheck plug-in uses the following settings.



Table 6 ListCheck Settings 
Field
Description
Example
list_names
Comma-separated list of hotlists to check.
Use the following values for negative hotlists:
  • Address: Street address
  • CCList: Credit card number
  • Email: Email address
  • Phone: Phone number
Use the following values for positive hotlists:
  • pos_Address: Street address
  • pos_CCList: Credit card number
  • pos_Email: Email address
  • pos_Phone: Phone number
Address,CCList,Email,Phone,pos_CCList

Using ListCheck

After you create a settings group for ListCheck, you can use it anywhere in your strategy. You can also use ListCheck as a pre-process plug-in.

Your strategies must include rules that evaluate the reply fields for ListCheck. For example, to check whether a transaction matched any of the negative hotlists, you could use the following rule:

(listcheck_Address_result == "true") OR (listcheck_CCList_result == "true") OR (listcheck_Email_result == "true") OR (listcheck_Phone_result == "true") 

Important  The ListCheck plug-in does not automatically mark a transaction for review if it matches your negative hotlist.

Table 7 shows the reply fields that ListCheck can return. If you do not enable a hotlist check, ListCheck does not return the reply field for that check.



Table 7 ListCheck Reply Fields 
Field Name
Description
listcheck_Address_result
Results of the negative hotlist check for the street address. This field can contain one of the following values:
  • true: The billing or shipping address is on the negative hotlist.
  • false: The billing and shipping addresses are not on the negative hotlist.
listcheck_CCList_result
Results of the negative hotlist check for the credit card number. This field can contain one of the following values:
  • true: The credit card number is on the negative hotlist.
  • false: The credit card number is not on the negative hotlist.
listcheck_Email_result
Results of the negative hotlist check for the email address. This field can contain one of the following values:
  • true: The email address is on the negative hotlist.
  • false: The email address is not on the negative hotlist.
listcheck_Phone_result
Results of the negative hotlist check for the phone number. This field can contain one of the following values:
  • true: The phone number is on the negative hotlist.
  • false: The phone number is not on the negative hotlist.
listcheck_pos_Address_result
Results of the positive hotlist check for the street address. This field can contain one of the following values:
  • true: The billing or shipping address is on the positive hotlist.
  • false: The billing and shipping addresses are not on the positive hotlist.
listcheck_pos_CCList_result
Results of the positive hotlist check for the credit card number. This field can contain one of the following values:
  • true: The credit card number is on the positive hotlist.
  • false: The credit card number is not on the positive hotlist.
listcheck_pos_Email_result
Results of the positive hotlist check for the email address. This field can contain one of the following values:
  • true: The email address is on the positive hotlist.
  • false: The email address is not on the positive hotlist.
listcheck_pos_Phone_result
Results of the positive hotlist check for the phone number. This field can contain one of the following values:
  • true: The phone number is on the positive hotlist.
  • false: The phone number is not on the positive hotlist.

VelocityCheck Plug-In

The VelocityCheck plug-in checks if a single credit card number is being used with multiple addresses or expiration dates, or if a single address or phone number is being used with multiple credit cards. If this occurs within a time period that you specify, the VelocityCheck plug-in creates reply fields that indicate which velocity checks were triggered.

Important  If you use the VelocityCheck plug-in, you must also use the VelocityInsert plug-in. See VelocityInsert Plug-In for more information.

The VelocityCheck plug-in does not automatically mark a transaction for review if a velocity check is triggered. You must create rules in your strategy to interpret the reply fields from the VelocityCheck plug-in.

Configuring VelocityCheck

The VelocityCheck plug-in uses the following settings.



Table 8 VelocityCheck Settings 
Field
Description
Example
velo1_time_delta
Number of hours to check for different shipping addresses used with the same credit card. Use the value 0 to skip this check.
2.5
velo1_velo_limit
Number of shipping addresses to allow with the same credit card. Use the value 0 to skip this check.
2
velo2_time_delta
Number of hours to check for different expiration dates used with the same credit card. Use the value 0 to skip this check.
0.5
velo2_velo_limit
Number of expiration dates to allow with the same credit card. Use the value 0 to skip this check.
1
velo3_time_delta
Number of hours to check for different credit cards used with the same phone number. Use the value 0 to skip this check.
2.0
velo3_velo_limit
Number of credit cards to allow with the same phone number. Use the value 0 to skip this check.
3
velo4_time_delta
Number of hours to check for different credit cards used with the same shipping address. Use the value 0 to skip this check.
3.5
velo4_velo_limit
Number of credit cards to allow with the same shipping address. Use the value 0 to skip this check.
1

Using VelocityCheck

After you create a settings group for VelocityCheck, you can use it anywhere in your strategy. You can also use VelocityCheck as a pre-process plug-in.

Your strategies must include rules that evaluate the reply fields for VelocityCheck. For example, to check whether a transaction triggered any of the velocity checks, you could use the following rule:

(velocitycheck_velo1_result == "true") OR (velocitycheck_velo2_result == "true") OR (velocitycheck_velo3_result == "true") OR (velocitycheck_velo4_result == "true") 

Important  The VelocityCheck plug-in does not automatically mark a transaction for review if it triggers a velocity check.

Table 9 shows the reply fields that VelocityCheck can return.



Table 9 VelocityCheck Reply Fields 
Field Name
Description
velocitycheck_velo1_result
Indicates whether too many shipping addresses were used with the same credit card. This field can contain one of the following values:
  • true: The velocity check was triggered.
  • false: The velocity check was not triggered.
velocitycheck_velo2_result
Indicates whether too many expiration dates were used with the same credit card. This field can contain one of the following values:
  • true: The velocity check was triggered.
  • false: The velocity check was not triggered.
velocitycheck_velo3_result
Indicates whether too many credit cards were used with the same phone number. This field can contain one of the following values:
  • true: The velocity check was triggered.
  • false: The velocity check was not triggered.
velocitycheck_velo4_result
Indicates whether too many credit cards were used with the same shipping address. This field can contain one of the following values:
  • true: The velocity check was triggered.
  • false: The velocity check was not triggered.

VelocityInsert Plug-In

The VelocityInsert plug-in adds a transaction to your velocity database. If you use the VelocityCheck plug-in, you must also use VelocityInsert.

To use VelocityInsert, add it as a pre-process plug-in. Do not use it in your strategies. The VelocityInsert plug-in does not have any configuration settings.


Copyright © 2002 CyberSource Corporation.
TOC PREV NEXT INDEX