APPLY - PAY - VALIDATE (L1) - ESCALATE
{
"workflow": [
{
"event": "APPLY",
"startState": "NEW",
"endStateOne": {
"nextEvent": null,
"stateCode": "PAYMENT_PENDING",
"stateName": "Payment Pending",
"breakingAction": {
"args": null,
"actionType": "BILL_ID_GENERATION"
},
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_PENDING_SMS_EN",
"emailTemplateName": "PAYMENT_PENDING_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": {
"nextEvent": "ASSIGN_OFFICE",
"stateCode": "PENDING_ASSIGN_OFFICE",
"stateName": "Pending Assign Office",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_ASSIGN_OFFICE_FREE_SMS_EN",
"emailTemplateName": "PENDING_ASSIGN_OFFICE_FREE_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
}
},
{
"event": "EXPIRE_PAYMENT",
"startState": "PAYMENT_PENDING",
"endStateOne": {
"nextEvent": null,
"stateCode": "PAYMENT_EXPIRED",
"stateName": "Payment Expired",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_EXPIRED_SMS_EN",
"emailTemplateName": "PAYMENT_EXPIRED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "PAY",
"startState": "PAYMENT_PENDING",
"endStateOne": {
"nextEvent": "ASSIGN_OFFICE",
"stateCode": "PENDING_ASSIGN_OFFICE",
"stateName": "Pending Assign Office",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_ASSIGN_OFFICE_PAID_SMS_EN",
"emailTemplateName": "PENDING_ASSIGN_OFFICE_PAID_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ASSIGN_OFFICE",
"startState": "PENDING_ASSIGN_OFFICE",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_OFFICER_PROCESSING",
"stateName": "Pending Officer Processing",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_1",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "REJECTED_SMS_EN",
"emailTemplateName": "REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ESCALATE",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "ESCALATED",
"stateName": "Escalated",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_2",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "SUBMIT_RFA",
"startState": "PENDING_RESUBMISSION",
"endStateOne": {
"nextEvent": null,
"stateCode": "RESUBMITTED",
"stateName": "Resubmitted",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "RESUBMITTED_SMS_EN",
"emailTemplateName": "RESUBMITTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_REJECTED_SMS_EN",
"emailTemplateName": "PAYMENT_REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ESCALATE",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "ESCALATED",
"stateName": "Escalated",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_2",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_REJECTED_SMS_EN",
"emailTemplateName": "PAYMENT_REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
}
],
"nextSteps": [
{
"title": "Payment",
"description": "You can pay online using VISA or MasterCard. You can also use mobile money (MTN: *182*3*7*billId#, Airtel: *182*4*5*1*billId#), BK App, or visit any BK or IremboGov branch/agent close to you and share the bill Id provided."
},
{
"title": "Application processing",
"description": "Upon payment, your application will be processed by the requested sector office. You will receive an email or SMS notifying you about any change in the status of your application. Thank you for using our services!"
}
],
"expectedProcessingDays": 1
}
APPLY - PAY - VALIDATE (L1) - ESCALATE - CERTIFICATE
{
"workflow": [
{
"event": "APPLY",
"startState": "NEW",
"endStateOne": {
"nextEvent": null,
"stateCode": "PAYMENT_PENDING",
"stateName": "Payment Pending",
"breakingAction": {
"args": null,
"actionType": "BILL_ID_GENERATION"
},
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_PENDING_SMS_EN",
"emailTemplateName": "PAYMENT_PENDING_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": {
"nextEvent": "ASSIGN_OFFICE",
"stateCode": "PENDING_ASSIGN_OFFICE",
"stateName": "Pending Assign Office",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_ASSIGN_OFFICE_FREE_SMS_EN",
"emailTemplateName": "PENDING_ASSIGN_OFFICE_FREE_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
}
},
{
"event": "EXPIRE_PAYMENT",
"startState": "PAYMENT_PENDING",
"endStateOne": {
"nextEvent": null,
"stateCode": "PAYMENT_EXPIRED",
"stateName": "Payment Expired",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_EXPIRED_SMS_EN",
"emailTemplateName": "PAYMENT_EXPIRED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "PAY",
"startState": "PAYMENT_PENDING",
"endStateOne": {
"nextEvent": "ASSIGN_OFFICE",
"stateCode": "PENDING_ASSIGN_OFFICE",
"stateName": "Pending Assign Office",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_ASSIGN_OFFICE_PAID_SMS_EN",
"emailTemplateName": "PENDING_ASSIGN_OFFICE_PAID_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ASSIGN_OFFICE",
"startState": "PENDING_ASSIGN_OFFICE",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_OFFICER_PROCESSING",
"stateName": "Pending Officer Processing",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_1",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "REJECTED_SMS_EN",
"emailTemplateName": "REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": "__BLANK__",
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": "__BLANK__",
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "GENERATE_CERTIFICATE"
},
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ESCALATE",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "ESCALATED",
"stateName": "Escalated",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_2",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "SUBMIT_RFA",
"startState": "PENDING_RESUBMISSION",
"endStateOne": {
"nextEvent": null,
"stateCode": "RESUBMITTED",
"stateName": "Resubmitted",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "RESUBMITTED_SMS_EN",
"emailTemplateName": "RESUBMITTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_REJECTED_SMS_EN",
"emailTemplateName": "PAYMENT_REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": "__BLANK__",
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": "__BLANK__",
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "GENERATE_CERTIFICATE"
},
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ESCALATE",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "ESCALATED",
"stateName": "Escalated",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_2",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_REJECTED_SMS_EN",
"emailTemplateName": "PAYMENT_REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": "__BLANK__",
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": "__BLANK__",
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "GENERATE_CERTIFICATE"
},
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
}
],
"nextSteps": [
{
"title": "Payment",
"description": "You can pay online using VISA or MasterCard. You can also use mobile money (MTN: *182*3*7*billId#, Airtel: *182*4*5*1*billId#), BK App, or visit any BK or IremboGov branch/agent close to you and share the bill Id provided."
},
{
"title": "Application processing",
"description": "Upon payment, your application will be processed by the requested sector office. You will receive an email or SMS notifying you about any change in the status of your application. Thank you for using our services!"
},
{
"title": "Download your certificate",
"description": "Upon payment, you will receive an SMS or email to confirm the payment together with your certificate right away. If you don't receive your certificate after payment, please write to support@irembo.com or call 9099"
}
],
"expectedProcessingDays": 1
}
APPLY - PAY
{
"workflow": [
{
"event": "APPLY",
"startState": "NEW",
"endStateOne": {
"nextEvent": null,
"stateCode": "PAYMENT_PENDING",
"stateName": "Payment Pending",
"breakingAction": {
"args": null,
"actionType": "BILL_ID_GENERATION"
},
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_PENDING_SMS_EN",
"emailTemplateName": "PAYMENT_PENDING_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": {
"nextEvent": "ASSIGN_OFFICE",
"stateCode": "PENDING_ASSIGN_OFFICE",
"stateName": "Pending Assign Office",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_ASSIGN_OFFICE_FREE_SMS_EN",
"emailTemplateName": "PENDING_ASSIGN_OFFICE_FREE_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
}
},
{
"event": "EXPIRE_PAYMENT",
"startState": "PAYMENT_PENDING",
"endStateOne": {
"nextEvent": null,
"stateCode": "PAYMENT_EXPIRED",
"stateName": "Payment Expired",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_EXPIRED_SMS_EN",
"emailTemplateName": "PAYMENT_EXPIRED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "PAY",
"startState": "PAYMENT_PENDING",
"endStateOne": {
"nextEvent": "ASSIGN_OFFICE",
"stateCode": "PENDING_ASSIGN_OFFICE",
"stateName": "Pending Assign Office",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_ASSIGN_OFFICE_PAID_SMS_EN",
"emailTemplateName": "PENDING_ASSIGN_OFFICE_PAID_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ASSIGN_OFFICE",
"startState": "PENDING_ASSIGN_OFFICE",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_OFFICER_PROCESSING",
"stateName": "Pending Officer Processing",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_1",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "REJECTED_SMS_EN",
"emailTemplateName": "REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ESCALATE",
"startState": "PENDING_OFFICER_PROCESSING",
"endStateOne": {
"nextEvent": null,
"stateCode": "ESCALATED",
"stateName": "Escalated",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_2",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "SUBMIT_RFA",
"startState": "PENDING_RESUBMISSION",
"endStateOne": {
"nextEvent": null,
"stateCode": "RESUBMITTED",
"stateName": "Resubmitted",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "RESUBMITTED_SMS_EN",
"emailTemplateName": "RESUBMITTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_REJECTED_SMS_EN",
"emailTemplateName": "PAYMENT_REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "ESCALATE",
"startState": "RESUBMITTED",
"endStateOne": {
"nextEvent": null,
"stateCode": "ESCALATED",
"stateName": "Escalated",
"breakingAction": {
"args": {
"async": null,
"officeId": null,
"officeLevel": "LEVEL_2",
"endpointCode": null,
"formFieldKey": "processingSector.id",
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": null,
"fixedOfficeCode": null,
"notificationType": null,
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": "CODE_FROM_LOCATION",
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "OFFICE_ASSIGNMENT"
},
"nonBreakingActions": null
},
"endStateTwo": null
},
{
"event": "REQUEST_FOR_ACTION",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "PENDING_RESUBMISSION",
"stateName": "Pending Resubmission",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PENDING_RESUBMISSION_SMS_EN",
"emailTemplateName": "PENDING_RESUBMISSION_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "REJECT",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "REJECTED",
"stateName": "Rejected",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "PAYMENT_REJECTED_SMS_EN",
"emailTemplateName": "PAYMENT_REJECTED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
},
{
"event": "APPROVE",
"startState": "ESCALATED",
"endStateOne": {
"nextEvent": null,
"stateCode": "APPROVED",
"stateName": "Approved",
"breakingAction": null,
"nonBreakingActions": [
{
"args": {
"async": null,
"officeId": null,
"officeLevel": null,
"endpointCode": null,
"formFieldKey": null,
"formFieldKeys": null,
"staticTemplate": null,
"certificateName": null,
"dynamicTemplate": {
"en": {
"smsTemplateName": "APPROVED_SMS_EN",
"emailTemplateName": "APPROVED_EMAIL_EN"
}
},
"fixedOfficeCode": null,
"notificationType": "NOTIFICATION_ENGINE_TEMPLATE",
"fetchValueAttribute": null,
"integrationTargetId": null,
"officeAssignmentType": null,
"certificateTemplateCode": null,
"fetchValueTypeAttribute": null,
"certificateExpirationDays": null,
"officeAssignmentExpression": null
},
"actionType": "NOTIFICATION"
}
]
},
"endStateTwo": null
}
],
"nextSteps": [
{
"title": "Payment",
"description": "You can pay online using VISA or MasterCard. You can also use mobile money (MTN: *182*3*7*billId#, Airtel: *182*4*5*1*billId#), BK App, or visit any BK or IremboGov branch/agent close to you and share the bill Id provided."
},
{
"title": "Application processing",
"description": "Upon payment, your application will be processed by the requested sector office. You will receive an email or SMS notifying you about any change in the status of your application. Thank you for using our services!"
}
],
"expectedProcessingDays": 1
}