Developer Tools
bachatt.app
Provides OTP-based authentication functions for user login and session management via SMS.
ENDPOINT 1
https://doorway.bachatt.app/mcp
Known tools 34
bachatt_send_otp[STEP 1c] Send a 6-digit OTP SMS to the user-provided mobile number, then collect and verify it.
bachatt_resend_otp[STEP 1c - Resend] Resend the OTP SMS and collect + verify it interactively.
bachatt_verify_otp[STEP 1e - Fallback] Verify the OTP directly.
bachatt_session_status[STEP 1a] Check if a Bachatt session is already active.
bachatt_logout[Logout] End the current Bachatt session and clear the stored token.
bachatt_resume_onboarding[STEP 1b - Resume] Fetch the user's live onboarding status and get the exact next tool to call.
bachatt_get_onboarding_status[STEP 1a - Resumption] Fetch the user's live onboarding progress and determine which step to resume from across platforms.
bachatt_get_bank_accounts[STEP 2a] Retrieve automatically linked bank accounts and ask the user which to use.
bachatt_set_bank_primary[STEP 2a-confirm] Set the user's chosen bank account as primary and update the onboarding bank state.
bachatt_get_reverse_penny_drop_psp_uris[STEP 2b - UPI Branch] Generate UPI verification links for reverse penny drop.
bachatt_get_reverse_penny_drop_status[STEP 2b - UPI Branch] Poll status of UPI verification.
bachatt_add_manual_bank_account[STEP 2b - Manual Branch] Manually add bank account using account number + IFSC.
bachatt_get_pan_details[STEP 5a] Fetch/auto-detect user's PAN details.
bachatt_submit_pan[STEP 5b] Submit user-entered PAN number.
bachatt_get_addresses[STEP 8a] Fetch saved addresses.
bachatt_save_address[STEP 8a] Save new address details.
bachatt_add_nominees[STEP 8b] Add or skip nominee details.
bachatt_get_nomineeGet the nominee details registered on the user's account.
bachatt_get_profile[STEP 8c - Profile Details] Get the logged-in user's Bachatt profile and surface ALL missing fields at once.
bachatt_update_profile_details[STEP 8c - Profile Details] Update user's core profile details.
bachatt_options_to_invest_in[Step 3 · Investment Selection] Collect ALL investment parameters in ONE single form submission — never ask fields one by one conversationally.
bachatt_check_kyc[STEP 6a] Check user's KYC status.
bachatt_generate_digilocker_link[STEP 7a] Generate DigiLocker KYC link.
bachatt_get_digilocker_status[STEP 7b] Poll DigiLocker status.
bachatt_validate_kyc[STEP 9a] Perform KBV validation (mandatory step for users from DigiLocker path).
bachatt_generate_esign_link[STEP 9b] Generate Aadhaar eSign link.
bachatt_get_esign_status[STEP 9c] Poll eSign status.
bachatt_get_kyc_status[STEP 9d] Confirm final KYC state after eSign.
bachatt_order_statusGet the status of a lumpsum order by orderId.
bachatt_add_to_cart[STEP 3d] Add selected investment parameters to cart.
bachatt_create_onboarding_mandate[STEP 4a] Create onboarding mandate (SIP only) using QR_CODE or INTENT flow.
bachatt_checkout_cart[STEP 10a] Checkout the cart to complete the investment.
bachatt_initiate_transaction_payment[STEP 10b] Initiate payment transaction for checkout using QR_CODE or INTENT flow.
bachatt_submit_signature[STEP 8d] Automatically generate and submit user's signature.