Support Guide
Verified: 2026-05-27100% complete

Status Words — Full Reference

Verified: 2026-05-27% complete

Every status word a customer can read out from the app, mapped to what it actually means and what the agent should say. Pulled directly from the backend enums so it is always up to date.

💡 How to use this page on a call

Ask the customer to read out the exact status word they see. Find that word in the table below. Use the "What the agent says" column verbatim — it is written to match the customer's language.


Order status (Lump-sum, SIP installment, FoT)

Source enum: MFOrderState.

StatusWhat it meansWhat the agent says
PendingOrder just created in app, not yet sent to BSE"Your order is being placed — give it a few seconds and pull to refresh."
ConfirmedApp confirmed but not yet sent to BSE"Your order is confirmed in the app and will be sent to BSE shortly."
SubmittedSent to BSE, awaiting allotment"Your order has reached the exchange. Allotment usually takes 1-2 business days." (Escalate after 3 business days — see Order Stuck in Submitted.)
SuccessfulUnits allotted to the customer's folio"Your order is complete and units are allotted. You will see it in Portfolio shortly."
FailedOrder rejected by BSE or AMCCheck the Failed Code with L2. See Payment Failed.
CancelledCustomer or system cancelled before allotment"Your order was cancelled. If you did not cancel it yourself, contact L2."
ReversedAllotted then reversed by AMC (rare — usually reconciliation)Escalate to L2 immediately. Tell customer their money will be back in 5-7 business days.
Under_ReviewBSE / AMC has paused the order for compliance review"Your order is under review by the fund house. This is a one-time check and takes up to 5 business days." See Order Under Review.

Redemption status

Source enum: RedemptionState.

StatusWhat it meansWhat the agent says
PendingRedeem request created, awaiting send"Your redeem request is being placed."
ConfirmedApp confirmed redeem before sending"Redeem confirmed in the app."
Under_reviewAMC compliance review (rare)"Your redeem is under review — typically clears in 1-2 business days."
SubmittedSent to registrar, awaiting NAV"Your redeem has reached the registrar — money typically credits in T+1 to T+3 business days."
SuccessfulMoney credited to bank"Your redeem money has been credited to your bank ending xxxx."
FailedRegistrar or bank rejectedCheck Failed Code with L2.
CancelledCustomer cancelled before settlement"Your redeem was cancelled — your units stay in the fund."

Mandate status

Source enum: MandateStatus.

StatusWhat it meansWhat the agent says
CREATEDMandate request created in app"Your mandate is just created — please complete the bank/UPI authorisation."
RECEIVEDBank received the mandate, processing"The bank has received your mandate. Processing takes 2-5 business days for eNACH, hours for UPI Autopay."
APPROVEDBank approved — ready for debits"Your mandate is approved. The next SIP installment will debit on schedule."
SUBMITTEDInvestor consent done, awaiting final bank sign-off"Your bank has the mandate — final sign-off may take 1-2 more days."
REJECTEDBank declined the mandate"Your bank declined the mandate. Please create a new one — UPI Autopay activates faster." See Mandate Activation Failed.
CANCELLEDCustomer or system cancelled"Your mandate is cancelled — linked SIPs will not debit until you create a new mandate."
âš ī¸ APPROVED vs SUBMITTED can look confusing

Backend semantics: APPROVED = bank accepted, debits can run. SUBMITTED = investor's consent transaction succeeded but the bank has not finally accepted. If a customer sees SUBMITTED for more than 3 days, escalate — the bank may be holding the file.


KYC status

Source enum: KycRequestStatus and KycNonComplianceReason.

KYC request status

StatusWhat it meansWhat the agent says
PendingKYC in progress"Your KYC is in progress — continue from where you left off."
SubmittedSent to KRA for verification"Your KYC is with the KRA for verification — typically 1-3 business days."
SuccessfulKYC complete"Your KYC is verified. You can invest now."
RejectedKRA rejectedCheck non-compliance reason (below).

KYC non-compliance reasons (when status = Rejected)

Source enum: KycNonComplianceReason.

ReasonWhat it meansWhat the agent says
UnavailableNo KYC record found at KRA"We could not find a KYC record. Please complete fresh KYC inside the app."
OnHoldKRA temporarily holding for additional info"The KRA has put your KYC on hold and needs more information. Please wait 2-3 business days."
RejectedDocuments invalid or insufficient"Your documents were rejected. Please redo KYC with a clear PAN photo and matching name."
DeactivatedPreviously compliant, now deactivated"Your KYC was deactivated. You must redo KYC before you can invest."
LegacyOld format, needs re-KYC"Your KYC is in an older format. Please redo it inside the app — it takes a few minutes."
UnderProcessKYC verification in progress"Your KYC is being verified — this usually takes 1-3 business days."
IncompleteCustomer started but did not finish"Your KYC is incomplete. Open the app and finish the remaining KYC steps."

KYC actions allowed

Source enum: KYCAction.

ActionWhat it means
CreateFirst-time KYC needed
ModifyCan edit existing KYC (e.g. address change)
DisallowedKYC edits blocked (under verification or sanctioned)
NoneNo action available — KYC stable
UnknownApp could not determine action — escalate

OTP states

Source enum: OTPVerificationStatus.

StateWhat it meansWhat the agent says
UnVerifiedOTP not yet attempted"Please enter the 6-digit code we just sent."
Verifed (sic — code spelling)OTP matched"OTP verified — please continue."
InValidWrong digits typed"That code is incorrect. Please re-enter, or tap Resend after the timer."
ExpiredCode timed out"That code expired. Please tap Resend to get a fresh code."
AlreadyVerifiedSame OTP submitted twice"That code has already been used. Please request a new one if you need to verify again."
ConsentNotFoundNo matching consent on the server (session out of sync)"It looks like your session is out of sync — please log out, log back in and try once more."

Registration sub-states (login flow)

Source enum: RegistrationStatus.

StateWhat it means
NewBrand new sign-up, no OTPs sent yet
EmailOTPSentEmail OTP dispatched (legacy flow)
EmailOTPExpiredEmail OTP timed out
EmailVerifiedEmail confirmed
MobileOTPSentPhone OTP dispatched
MobileOTPExpiredPhone OTP timed out
MobileVerifiedPhone confirmed
FullyVerifiedAll identity OTPs done, customer can proceed

Investor onboarding states

Source enum: InvestorProfileStatus. Shows which step the customer is parked on.

StateNext step the app sends them to
NotStarted / StartedDemographic Info
DemographicsCreatedFinancial Details
FinancialDetailsCapturedPermanent Address
AddressCreatedBank Details
NominationCreatedNominee step (revisit)
BankAccountCreatedBank Details (re-verification)
BankAccountVerifiedOnboarding complete
InvestorProfileCompletedCustomer can invest

Bank account verification confidence

Source enum: BankAccountOwnershipConfidence. The penny-drop name-match score.

ConfidenceWhat it meansWhat the agent says
VeryHigh / HighName on bank matches KYC"Your bank is verified — you can invest."
UncertainPartial match"Your bank verification is uncertain. Please contact L2 to confirm."
Low / VeryLowName mismatch"The name on the bank account does not match your KYC. Please use a bank account in your own name." See Bank Verification Failed.
ZeroNo match at all"We could not match the account holder. Please use a bank account in the exact KYC name."

Payment refund states

Source enum: PaymentRefundStatus. Shown when money was debited but the order failed.

StatusWhat the agent says
Created"We have raised the refund. It will be credited in 5-7 business days."
Successful"Your refund has been credited back to your account."
Failed"The refund attempt failed — escalating to L2 for manual processing."

Payment status

Source enum: PaymentStatus. The state of a single payment attempt (UPI or NetBanking).

StatusWhat it means
PENDINGCustomer has not approved yet
INITIATEDSent to payment gateway
SUBMITTEDGateway accepted, awaiting bank
SUCCESSMoney debited and confirmed
FAILEDGateway or bank rejected

Transaction-plan states (SIP plan, FoT, Step-Up)

Source enum: TransactionPlanState.

StateWhat it means
InitiatedPlan being created in app
CreatedPlan saved, awaiting review
Review_CompletedInternal compliance check passed
ConfirmedPlan confirmed
SubmittedSent to BSE
ActiveRunning, debits happening on schedule
CancelledCustomer or system cancelled
CompletedPlan finished its tenure
FailedPlan creation failed

Order failure codes

Source enum: MFOrderFailureCode.

CodeWhat the agent says
order_failure_at_gateway"Your payment provider rejected the transaction. Please retry with a different bank or UPI app."
order_expiry"Your order expired before payment was completed. Please place it again."
othersEscalate to L2 with the order ID.

SIP plan cancellation reasons

Shown when a customer chooses to cancel a SIP. See the dedicated SIP Cancellation Reasons page for agent scripts per reason.

CodeWhy a customer picks it
AMOUNT_NOT_AVAILABLECan't afford the installment any more
INVESTMENT_RETURNS_NOT_AS_EXPECTEDFund under-performed
EXIT_LOAD_NOT_AS_EXPECTEDSurprise on exit-load discovery
SWITCH_TO_OTHER_SCHEMEMoving to a different fund
FUND_MANAGER_CHANGEDLost confidence after manager change
INVESTMENT_GOAL_COMPLETEGoal achieved
MANDATE_NOT_READYMandate stuck in REJECTED / SUBMITTED
INVEST_LATERWants to pause
CUSTOMER_SUPPORT_NOT_SATISFACTORYSupport complaint
AMC_SUPPORT_NOT_SATISFACTORYAMC complaint
CUSTOM_REASONFree-text from the customer
â„šī¸ Casing matters when reading status to L2

Status words are sent verbatim across systems. Submitted and SUBMITTED are different enums (MFOrderState is title-case, MandateStatus is upper-case, PaymentStatus is upper-case). When escalating to L2, copy the casing exactly as the customer reads it.