Action Rules are used to define and alter the behaviour of Pilvi™ Platform.

Action Rules allow you to define Actions that will be performed when certain conditions are met.

Action Rules are Site specific Rules that a Site Admin can set.

Action Rules cannot alter critical system processes, such as Service life times.

Example use cases for Action Rules:

  • Sending email to Customers when some event occurs
  • Sending a message to some 3rd party service when some event occurs

Pilvi Platform provides a set of default Action Rules that give you fully working message workflow for your Customer. You can of course alter it as you see fit.

Default Action Rule Preset

Action Rule name Description
Send email "Customer order confirmation" Send Order confirmation message for new Orders.
Send email "Service canceled" Notify the Customer when a Service is canceled.
Send email "Services expiring soon" Notify the Customer of expiring Services 10 days before expiration.
Send email "Service expired because no payment" Notify the Customer when a Service is expired, because no payment was received.
Send email "Service expired because canceled" Notify the Customer when a Service is expired, as was requested by the Customer.
Send email "Invoice payment successful" Notify the Customer when the Service has been paid with saved recurring payment method in off-session.
Send email "Invoice payment failed" Notify the Customer when the payment couldn't be completed.
Send email "Invoice created" Notify the Customer when an Invoice is created
Send email "Invoice reminder" Notify the Customer when the Invoice is unpaid and the Invoice due date is approaching
Send email "Invoice overdue" Notify the Customer when the Invoice is overdue

Conditions

Primary conditions

Name Triggers Additional parameters
LOGIN_FROM_NEW_IP Immediately
USER_CREATED Immediately
ORDER_CREATED Immediately
ORDER_ACTIVATED Immediately
PROFILE_SCHEDULED Scheduled Day of Month
SERVICE_EXPIRED Immediately
SERVICE_CANCELED Immediately
SERVICE_CREATED Immediately
SERVICE_ACTIVATED Immediately
SERVICE_DISCONTINUED Immediately
SERVICE_EXPIRES_IN Scheduled (once a day) NUMBER
SERVICE_HAS_BEEN_EXPIRED_FOR Scheduled (once a day) NUMBER
X_TIME_UNITS_FROM_SERVICE_CREATION Scheduled NUMBER
X_TIME_UNITS_FROM_SERVICE_TRIAL_END Scheduled
X_TIME_UNITS_FROM_SERVICE_TRIAL_START Scheduled NUMBER
X_TIME_UNITS_TILL_SERVICE_TRIAL_END Scheduled NUMBER
X_TIME_UNITS_SINCE_USERS_LAST_LOGIN_TO_PILVI_PLATFORM Scheduled NUMBER
INVOICE_RECURRING_PAYMENT_SUCCESS Immediately
INVOICE_RECURRING_PAYMENT_FAILURE Immediately
INVOICE_CREATED Immediately
INVOICE_DUE_IN Scheduled NUMBER
INVOICE_DUE_FOR Scheduled NUMBER

Secondary conditions

May only be used with Primary conditions

Name Additional options
SERVICE_IS_CANCELED
SERVICE_IS_NOT_CANCELED
RECURRING_PAYMENT_INFORMATION_IS_FILLED
RECURRING_PAYMENT_INFORMATION_IS_NOT_FILLED
INVOICE_SUM_TOTAL_IS_NOT_ZERO
INVOICE_SUM_OPEN_IS_NOT_ZERO
INVOICE_DELIVERY_METHOD_IS_NONE
INVOICE_DELIVERY_METHOD_IS_NOT_NONE
INVOICE_DELIVERY_METHOD_IS_EXTERNAL_MAIL
INVOICE_DELIVERY_METHOD_IS_NOT_EXTERNAL_MAIL
INVOICE_DELIVERY_METHOD_IS_EXTERNAL_EMAIL
INVOICE_DELIVERY_METHOD_IS_NOT_EXTERNAL_EMAIL
INVOICE_DELIVERY_METHOD_IS_EXTERNAL_EINVOICE
INVOICE_DELIVERY_METHOD_IS_NOT_EXTERNAL_EINVOICE
SERVICE_PRODUCT_FIELD_NO
ORDER_PRODUCT_FIELD_NO
PROFILE_SERVICE_PRODUCT_FIELD_NO
INVOICE_ITEM_SERVICE_PRODUCT_FIELD_NO

Functions

Name Additional parameters Required contexts
SEND_EMAIL_TO_ADDRESS EMAIL None
SEND_EMAIL_TO_USER User
SEND_EMAIL_TO_PROFILE_ADMINS Profile or Service
SEND_WEBHOOK_CALL ENDPOINT None