console: Request Premium, and surface Log Payment Nudge

Issue Payment Link is now Request Premium — the platform has no payment
integration and the fabricated link field is off the form. The action's
'by' was 'Payment webhook', which was aspirational; collection happens on
the insurer's own rails and ops records the reference.

Log Payment Nudge added to Payment Pending. Engage performs it; without an
entry here the activity is invisible to the console rather than broken.
This commit is contained in:
Yashas 2026-08-26 13:48:08 +05:30
parent e32916cad3
commit 8b58b2243e

View File

@ -75,8 +75,12 @@ export const ACTIONS = {
'zk-state-referred': [{ uid: 'zk-act-uw-prepare', label: 'Prepare Referral', by: 'Referral AI' }, 'zk-state-referred': [{ uid: 'zk-act-uw-prepare', label: 'Prepare Referral', by: 'Referral AI' },
{ uid: 'zk-act-uw-clear', label: 'Clear Referral', by: 'Underwriter' }, { uid: 'zk-act-uw-clear', label: 'Clear Referral', by: 'Underwriter' },
{ uid: 'zk-act-uw-decline', label: 'Decline Referral', by: 'Underwriter' }], { uid: 'zk-act-uw-decline', label: 'Decline Referral', by: 'Underwriter' }],
'zk-state-cleared': [{ uid: 'zk-act-payment', label: 'Issue Payment Link', by: 'Ops' }], 'zk-state-cleared': [{ uid: 'zk-act-payment', label: 'Request Premium', by: 'Ops' }],
'zk-state-payment': [{ uid: 'zk-act-realise', label: 'Confirm Premium Realisation', by: 'Payment webhook' }], // 'Payment webhook' was aspirational — there is no payment integration on the
// platform and none is planned here. Collection happens on the insurer's own
// rails; ops records the reference. See 35_reframe_to_what_exists.sql.
'zk-state-payment': [{ uid: 'zk-act-realise', label: 'Confirm Premium Realisation', by: 'Ops' },
{ uid: 'zk-act-nudge', label: 'Log Payment Nudge', by: 'Engage' }],
'zk-state-issued': [{ uid: 'zk-act-onboard', label: 'Complete Onboarding', by: 'Ops' }], 'zk-state-issued': [{ uid: 'zk-act-onboard', label: 'Complete Onboarding', by: 'Ops' }],
} }