5.1 Trigger Settings

Triggers are an extremely powerful tool, and allow you to automate many aspects of your business. Have an action automatically occur when a specified event occurs. For example, automatically deactivate a member's account when their membership fee is declined, send an e-mail message X days after a member joins, upgrade a member once they've recruited X members, and so on.

You can create and manage triggers through the Setup->Trigger Settings menu. At the bottom of the page who can select which trigger type you would like to create:

There are several different types of triggers you can create, which are explained in the below table:
Trigger Type
Description
Database Modification
Used for general database actions, such as when members are created / deleted, when their member type changes, and so on.
Genealogy Modification
Used for modifications to the downline, such as when a downline position is created / deleted, and when a member fills their matrix.
Downline Size Modification
When a member's downline size reaches a certain number of members. For example, when a member has recruited a certain number of members, or when their total downline has become so large.
Specific Transaction Added
When a specific transaction is processed, that you created through the Transaction->Transaction Settings menu.
Transaction Type Added
When one of the internal transaction types is added to the database, such as any membership fee transaction, and commission fee transaction, and so on.
Transaction Balance Modification
When the total transactions on a member's account, or the accounts of their upline / downline reach a certain level. Useful for things such as, upgrading a member once they've earned a certain amount in commission.
Other
When members have been in the database for a certain number of days after joining. Useful for things such as trial memberships, and sending automated follow up messages to new members.

Select the type of trigger you would like to create, and submit the form. The first section on the next page asks for general information on the trigger, and looks like:

Complete the section shown above with the following information:
Field
Description
Trigger Name
This can be anything you wish, and is used to identify the trigger throughout the software.
Add Trigger Only Once
If yes, the trigger will only be executed against each member once. This is useful for things such as, adding commission once a member recruits X people, because otherwise, the trigger would be executed every time the member recruited someone, since they would always meet the condition of the trigger.

If you select no, the trigger will always execute once the condition has been met. This is useful for things such as, adding commission every time a membership fee is approved.
Trigger Interval
Generally this field is always left blank, but allows you to specify how often the trigger can be executed against each member. This is useful for things such as, giving a commission bonus every 30 days, as long as a member continues to have a certain downline size.

The second section on this page asks for the condition information of the trigger. Every time the condition occurs within the software, the trigger will automatically execute and perform the needed action. Each trigger contains different condition information, as explained below:


Database Modification

Asks for information on what action occurred against the member, and looks like:

Complete the section shown above with the following information:
Field
Description
Condition
The condition that occurred against the member
Member Status
The status the member must be, in order for the trigger to execute.
Member Type
The type the member must be, in order for the trigger to execute.

Using the above image as an example, the trigger will automatically execute every time a Gold member is deactivated, regardless of what the member's status is.


Genealogy Modification

This sections asks for information on what action must occur to the genealogy in order for the trigger to execute, and looks like:

Complete the section shown above with the following information:
Field
Description
Condition
The condition that occurred within the genealogy
Member Type
The type the member must be, in order for the trigger to execute.
Program Structure
The program structure that the condition must occur in, for the trigger to execute.

Using the above image as an example, the trigger will automatically execute every time a Gold members fills their matrix in the "Main Program" program structure.


Downline Size Modification

Asks for various information on the member's downline, and what requirement it must meet in order for the trigger to execute. This section looks like:

Complete the section shown above with the following information:
Field
Description
Condition
The condition the member's downline must meet, in order for the trigger to execute
Member Type
The type the member must be, in order for the trigger to execute. Using the above image as an example, this trigger will only execute against free members.
Program Structure
Only required if you select "Total Program Structure" or "Specific Downline Position" for the "Count Type" field. The member's downline of this program structure must meet the condition in order for the trigger to execute, regardless of what downline the member has in other program structures.
Number of Members
The size the member's downline must meet, in order for the trigger to execute.
Downline Member Type
Optional, but allows you to specify what member type is checked for the trigger. Using the above image as an example, the trigger will only count Gold members in the downline.
Count Type
What portion of the member's downline to check. If you select "Total downline" the trigger will include the member's entire downline, including all program structures.

If you select "Total program structure", the trigger will only include the member's downline of the selected program structure, but will include all phases the member has in that program structure. For example, if you have a recycling matrix, a member may have more than one downline position in the same program structure.

If you select "Specific downline position", the trigger will only check each individual downline position in the selected program structure, instead of all downline positions combined.

Using the above image as an example, the trigger will automatically execute when a Free member has personally recruited three Gold members. The trigger will combine all downline positions of the Free member, regardless of the program structure.


Specific Transaction Added

Asks for information on what transaction must be added in order for the trigger to be executed, and looks like:

Complete the section shown above with the following information:
Field
Description
Transaction ID
The transaction that must be added to a member's account in order for the trigger to be executed.
Transaction Status
The status the transaction must be, in order for the trigger to execute.
Execute Trigger
This is only applicable for recurring transactions, and allows you to specify which transactions the trigger should be executed for. You can specify only the first transaction, only recurring transactions, or not the first transaction, but all recurring transactions.

Using the above example, the trigger will automatically execute when the ID# 109 transaction is approved. The trigger will only execute for the first transaction, and not any recurring transactions.


Transaction Type Added

Asks for information on the transaction that must be added in order for the trigger to execute, and looks like:

Complete the section shown above with the following information:
Field
Description
Transaction Type
The type of transaction that must be added, in order for the trigger to be executed.
Transaction Status
The status the transaction must be, in order for the trigger to execute.
Execute Trigger
This is only applicable for recurring transactions, and allows you to specify which transactions the trigger should be executed for. You can specify only the first transaction, only recurring transactions, or not the first transaction, but all recurring transactions.

Using the above image as an example, the trigger will automatically execute every time a membership fee transaction is approved, regardless if it's the first transaction, or a recurring transaction.


Transaction Balance Modification

This section asks what condition the member's transaction account must meet in order for the trigger to execute, and looks like:

Complete the section shown above with the following information:
Field
Description
Condition
The condition that must occur, in order for the trigger to execute.
Member Type
The type the member must be, in order for the trigger to be executed.
Program Structure
This is only required if you select the total amount of transactions added to the upline or downline for the condition. This specifies which program structure to take the upline or downline from.
Amount
The total amount in transactions the account(s) must meet in order for the trigger to execute.
Transactions
Check all transactions you would like included in the amount checked. The trigger will use the total combined amount of all checked transactions added to the appropriate account(s).

Using the above image as an example, the trigger will automatically execute when the total combined amount of ID# 103, 104, and 105 transactions added to a Gold member's account exceeds $150.


Other

This section asks for information on after how many days a member has been in the database the trigger should execute, and looks like:

Complete the section shown above with the following information:
Field
Description
Condition
There is only one condition available, allowing you to create a trigger which executes after a member has been in the database a certain number of days.
Member Status
The status the member must be, in order for the trigger to execute.
Member Type
The type the member must be, in order for the trigger to execute.
Number of Days
The number of days the member must be in the database, in order for the trigger to execute.
Execute Trigger
On which members to execute the trigger against. If you select only after a member first joins, the trigger will execute after the specified number of days after the member first joins, if the member matches the status and member type specified.

If you select any time after a member has been modified, the trigger will execute after the member has been the specified status and member type for the specified number of days.

Using the above image as an example, the trigger will automatically execute 30 days after a Gold member joins.


Action to Perform

At the bottom of the page, there's a select box asking for an action to perform when the condition if fulfilled and the trigger is executed. There are several different actions that can be performed, which are explained in the table below.
Action
Description
No Action (dummy trigger)
No action will be performed when this trigger is executed. Instead, this is mainly used for things such as sending notifications when the trigger is executed.
Change member status
Change a member's status.
Change member type
Change a member's type. You can also select whether or not to add sign up commissions when the member type is upgraded.
Delete member
Delete a member from the database, exactly the same as the Database->Delete Member menu does. You can also specify how to refund commission previously added to the member's upline.
Activate member
Activate a member, exactly as you would through the Database->Activate Member menu. You can also specify whether or not to add sign up commissions to the member's upline.
Deactivate member
Deactivate a member, exactly as you would through the Database->Deactivate Member menu.
Add downline position(s)
Add a member into the selected program structure(s) under their placement sponsor. This places a member into the downlines, exactly as if they just joined.
Delete downline position(s)
Delete all of the member's downline positions in the selected program structures.
Change default program structure
Change the member's default program structure, so the new program structure will become the main one they are filling. This is useful for things such as, automatically advancing a member to another matrix after they have filled the previous one.
Add specific transaction
Process a specific transaction against the member's account, exactly as you would through the Transaction->Add Transaction menu.
Change placement sponsor
Change a member's placement sponsor, exactly as you would through the Genealogy->Change Sponsor menu, option #1.

Select the action you would like automatically performed when the trigger executes, and the next page will ask for any required information regarding the specific action. Once you have created a trigger, it will immediately begin to execute when the specified condition is fulfilled.