Examples of Operation Types
View product
v1.9.0
The following examples contain SQL inserts for various operation types, localized in English language. Of course, you can design many more operations using the patters available here.
Login
00 - Login Operation
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'login', 'login', 'A2', 'possession_knowledge,possession_biometry', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'login', 'en', 'Approve Login', 'Please confirm the login request.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'login', 'en', 'Approve Login', 'Are you logging in to the Internet banking?', null);
Accounts
01 - New Account
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'account_new', 'account_new', 'A0*R${challenge}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'account_new', 'en', 'New Current Account', 'Dear client, please confirm current account opening, certification prompt ${challenge}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'account_new', 'en', 'New Current Account', 'Dear client, please confirm current account opening', '[
{
"id": "operation.challenge",
"type": "KEY_VALUE",
"text": "Challenge",
"params": {
"value": "challenge"
}
}
]');
Contact
04 - Change Contact Details
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'contact_edit', 'contact_edit', 'A0*R${challenge}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'contact_edit', 'en', 'Change Contact Details', 'Dear client, please confirm change of contact details.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'contact_edit', 'en', 'Change Contact Details', 'Dear client, please confirm change of contact details.', '[
{
"id": "operation.challenge",
"type": "KEY_VALUE",
"text": "Challenge",
"params": {
"value": "challenge"
}
}
]');
Statements
05 - Statement Settings
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'statement_settings', 'statement_settings', 'A0*Tstatement_settings', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'statement_settings', 'en', 'Statement Settings', 'Dear client, please confirm change of statements settings.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'statement_settings', 'en', 'Statement Settings', 'Dear client, please confirm change of statements settings', null);
Settings
06 - Account Settings
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'account_settings', 'account_settings', 'A0*Q${account}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'account_settings', 'en', 'Account Settings', 'Dear client, please confirm change of the account ${account} settings.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'account_settings', 'en', 'Account Settings', 'Dear client, please confirm change of the account settings', '[
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "Account",
"params": {
"value": "account"
}
}
]');
Alerts
11 - Alert Setup
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'alert_setup', 'alert_setup', 'A0*Q${account}*T${alertType}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'alert_setup', 'en', 'Set Up Alerts', 'Dear client, please confirm information alert set-up to account ${account}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'alert_setup', 'en', 'Set Up Alerts', 'Dear client, please confirm information alert set-up', '[
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "Account",
"params": {
"value": "account"
}
},
{
"id": "operation.alert.type",
"type": "KEY_VALUE",
"text": "Alert Type",
"params": {
"value": "alertType"
}
}
]');
12 - Alert Edit
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'alert_edit', 'alert_edit', 'A0*Q${account}*T${alertType}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'alert_edit', 'en', 'Edit Alerts', 'Dear client, please confirm information alert change to account ${account}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'alert_edit', 'en', 'Edit Alerts', 'Dear client, please confirm information alert change', '[
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "Account",
"params": {
"value": "account"
}
},
{
"id": "operation.alert.type",
"type": "KEY_VALUE",
"text": "Alert Type",
"params": {
"value": "alertType"
}
}
]');
13 - Alert Edit (without related account)
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'alert_edit_no_account', 'alert_edit', 'A0*T${alertType}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'alert_edit_no_account', 'en', 'Edit Alerts', 'Dear client, please confirm information alert change.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'alert_edit_no_account', 'en', 'Edit Alerts', 'Dear client, please confirm information alert change', '[
{
"id": "operation.alert.type",
"type": "KEY_VALUE",
"text": "Alert Type",
"params": {
"value": "alertType"
}
}
]');
14 - Alert Cancel
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'alert_cancel', 'alert_cancel', 'A0*Q${account}*T${alertType}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'alert_cancel', 'en', 'Cancel Alerts', 'Dear client, please confirm information alert cancellation to account ${account}');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'alert_cancel', 'en', 'Cancel Alerts', 'Dear client, please confirm information alert cancellation', '[
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "Account",
"params": {
"value": "account"
}
},
{
"id": "operation.alert.type",
"type": "KEY_VALUE",
"text": "Alert Type",
"params": {
"value": "alertType"
}
}
]');
Batch Payments
20 - Batch Payment
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'batch_payment', 'batch_payment', 'A1*R${challenge}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'batch_payment', 'en', 'Batch Payment', 'Dear client, please confirm the batch payment, certification prompt ${challenge}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'batch_payment', 'en', 'Batch Payment', 'Dear client, please confirm the batch payment', '[
{
"id": "operation.challenge",
"type": "KEY_VALUE",
"text": "Challenge",
"params": {
"value": "challenge"
}
}
]');
21 - Batch Payment Cancel
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'batch_payment_cancel', 'batch_payment', 'A1*R${challenge}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'batch_payment_cancel', 'en', 'Cancel Batch Payment', 'Dear client, please confirm the batch payment delete, certification prompt ${challenge}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'batch_payment_cancel', 'en', 'Cancel Batch Payment', 'Dear client, please confirm the batch payment cancellation', '[
{
"id": "operation.challenge",
"type": "KEY_VALUE",
"text": "Challenge",
"params": {
"value": "challenge"
}
}
]');
Domestic Payments
57 - Domestic Payment
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_domestic', 'payment_domestic', 'A1*A${amount}${currency}*Q${account}*Q${counterpartyAccount}*R${paymentReference}', 'possession_knowledge,possession_biometry', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_domestic', 'en', 'Domestic Payment', 'Dear client, please confirm the payment to account ${counterpartyAccount} in amount ${amount} ${currency}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_domestic', 'en', 'Domestic Payment', 'Dear client, please confirm the payment', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.myAccount",
"type": "KEY_VALUE",
"text": "From Account",
"params": {
"value": "account"
}
},
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "To Account",
"params": {
"value": "counterpartyAccount"
}
},
{
"id": "operation.reference",
"type": "KEY_VALUE",
"text": "Payment Reference",
"params": {
"value": "paymentReference"
}
}
]');
59 - Domestic Payment Cancel
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_domestic_cancel', 'payment_domestic_cancel', 'A1*A${amount}${currency}*Q${account}*Q${counterpartyAccount}', 'possession', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_domestic_cancel', 'en', 'Cancel Domestic Payment', 'Dear client, please confirm cancellation of the payment to account ${counterpartyAccount} in amount ${amount} ${currency}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_domestic_cancel', 'en', 'Cancel Domestic Payment', 'Dear client, please confirm the payment cancellation', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.myAccount",
"type": "KEY_VALUE",
"text": "From Account",
"params": {
"value": "account"
}
},
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "To Account",
"params": {
"value": "counterpartyAccount"
}
}
]');
E-Commerce Payment
60 - E-Commerce Payment
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_ecommerce', 'payment_ecommerce', 'A1*A${amount}${currency}*T${merchant}*T${cardNumber}*T${date}', 'possession_knowledge,possession_biometry', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_ecommerce', 'en', 'Online Payment Confirmation', 'Dear client, please confirm online payment.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_ecommerce', 'en', 'Online Payment Confirmation', 'Dear client, please confirm online transaction', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.merchant",
"type": "KEY_VALUE",
"text": "Merchant Name",
"params": {
"value": "merchant"
}
},
{
"id": "operation.cardNumber",
"type": "KEY_VALUE",
"text": "Card Number",
"params": {
"value": "cardNumber"
}
},
{
"id": "operation.date",
"type": "KEY_VALUE",
"text": "Date",
"params": {
"value": "date"
}
}
]');
Foreign Payment
61 - Foreign Payment
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_foreign', 'payment_foreign', 'A1*A${amount}${currency}*Q${account}*Q${counterpartyAccount}', 'possession_knowledge,possession_biometry', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_foreign', 'en', 'Foreign Payment', 'Dear client, please confirm the foreign payment in amount ${amount} ${currency}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_foreign', 'en', 'Foreign Payment', 'Dear client, please confirm the foreign payment', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.myAccount",
"type": "KEY_VALUE",
"text": "From Account",
"params": {
"value": "account"
}
},
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "To Account",
"params": {
"value": "counterpartyAccount"
}
}
]');
63 - Foreign Payment Cancel
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_foreign_cancel', 'payment_foreign_cancel', 'A1*A${amount}${currency}*Q${account}*Q${counterpartyAccount}', 'possession', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_foreign_cancel', 'en', 'Cancel Foreign Payment', 'Dear client, please confirm cancellation of the foreign payment in amount ${amount} ${currency}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_foreign_cancel', 'en', 'Cancel Foreign Payment', 'Dear client, please confirm the foreign payment cancellation', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.myAccount",
"type": "KEY_VALUE",
"text": "From Account",
"params": {
"value": "account"
}
},
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "To Account",
"params": {
"value": "counterpartyAccount"
}
}
]');
Mobile App
80 - Mobile App Register
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'mobile_app_register', 'mobile_app_register', 'A0*R${deviceId}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'mobile_app_register', 'en', 'Register Mobile Application', 'Dear client, please confirm activation of the mobile application on ${deviceId}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'mobile_app_register', 'en', 'Register Mobile Application', 'Dear client, please confirm activation of the new mobile application.', '[
{
"id": "operation.deviceId",
"type": "KEY_VALUE",
"text": "Device ID",
"params": {
"value": "deviceId"
}
}
]');
81 - Mobile App Unregister
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'mobile_app_unregister', 'mobile_app_register', 'A0*R${deviceId}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'mobile_app_unregister', 'en', 'Unregister Mobile Application', 'Dear client, please confirm deletion of the mobile application activation on ${deviceId}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'mobile_app_unregister', 'en', 'Unregister Mobile Application', 'Dear client, please confirm deletion of the mobile application activation.', '[
{
"id": "operation.deviceId",
"type": "KEY_VALUE",
"text": "Device ID",
"params": {
"value": "deviceId"
}
}
]');
82 - Mobile App Change Preferred
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'mobile_app_change_preferred', 'mobile_app_change_preferred', 'A0*R${deviceId}', 'possession_knowledge', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'mobile_app_change_preferred', 'en', 'Change Preferred Mobile Application', 'Dear client, please confirm your preferred mobile application change to ${deviceId}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'mobile_app_change_preferred', 'en', 'Change Preferred Mobile Application', 'Dear client, please confirm your preferred mobile application change.', '[
{
"id": "operation.deviceId",
"type": "KEY_VALUE",
"text": "Device ID",
"params": {
"value": "deviceId"
}
}
]');
83 - Mobile App Notifications
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'mobile_app_notifications', 'mobile_app_notifications', 'A0*Tmobile_app_notifications', 'possession', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'mobile_app_notifications', 'en', 'Notifications Settings', 'Dear client, please confirm change of notification settings.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'mobile_app_notifications', 'en', 'Notifications Settings', 'Dear client, please confirm change of notification settings.', null);
SEPA Payments
88 - SEPA Payment
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_sepa', 'payment_sepa', 'A1*A${amount}${currency}*Q${account}*I${counterpartyAccount}', 'possession_knowledge,possession_biometry', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_sepa', 'en', 'SEPA Payment', 'Dear client, please confirm the SEPA payment in amount ${amount} ${currency}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_sepa', 'en', 'SEPA Payment', 'Dear client, please confirm the SEPA payment', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.myAccount",
"type": "KEY_VALUE",
"text": "From Account",
"params": {
"value": "account"
}
},
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "To Account (IBAN)",
"params": {
"value": "counterpartyAccount"
}
}
]');
90 - SEPA Payment Cancel
INSERT INTO pa_operation_template (id, template_name, operation_type, data_template, signature_type, max_failure_count, expiration)
VALUES (nextval('pa_operation_template_seq'), 'payment_sepa_cancel', 'payment_sepa_cancel', 'A1*A${amount}${currency}*Q${account}*Q${counterpartyAccount}', 'possession', 5, 300);
INSERT INTO pa_cloud_localization (id, placeholder, language, title, summary)
VALUES (nextval('pa_cloud_localization_seq'), 'payment_sepa_cancel', 'en', 'Cancel SEPA Payment', 'Dear client, please confirm cancellation of the SEPA payment in amount ${amount} ${currency}.');
INSERT INTO es_operation_template (id, placeholder, language, title, message, attributes)
VALUES (nextval('es_operation_template_seq'), 'payment_sepa_cancel', 'en', 'Cancel SEPA Payment', 'Dear client, please confirm the SEPA payment cancellation', '[
{
"id": "operation.amount",
"type": "AMOUNT",
"text": "Amount",
"params": {
"amount": "amount",
"currency": "currency"
}
},
{
"id": "operation.myAccount",
"type": "KEY_VALUE",
"text": "From Account",
"params": {
"value": "account"
}
},
{
"id": "operation.account",
"type": "KEY_VALUE",
"text": "To Account (IBAN)",
"params": {
"value": "counterpartyAccount"
}
}
]');
Last updated on Jun 22, 2022 (22:15)
View product