top of page
Functional Flow - College Crafter
Step 1: Plan Selection
  • User selects a subscription plan:

    • Basic / Standard / Premium

  • System captures:

    • Plan Name

    • Amount

Step 2: User Details Capture
  • System collects:

    • College Name

    • Contact Person

    • Email

    • Phone

  • System creates:

Subscription (Status: INITIATED)

Step 3: Order Creation
  • System generates:

    • Unique Order ID (e.g., SUB_2026_0001)

  • Stores:

    • Plan

    • Amount

    • User details

Step 4: Payment Initiation
  • System prepares payment request:

    • Order ID

    • Amount

    • Customer details

  • Sends request to:

Paytm Payment Gateway

Step 5: Payment Processing
  • User completes payment via:

    • UPI / Card / Net Banking

Step 6: Payment Response Handling
Case A: Success
  • Paytm returns success response

  • System verifies:

    • Signature / checksum

  • Update:

Subscription Status → ACTIVE

Case B: Failure
  • Update:

Subscription Status → FAILED

Step 7: Post Payment Actions (Success)

System performs:

  • Generate Invoice

  • Activate Subscription

  • Enable Dashboard Access

  • Send Notification:

    • Email

    • SMS

Step 8: Audit & Logging

Store:

  • Transaction ID

  • Payment Status

  • Timestamp

  • Gateway Response

​

2. FEES PAYMENT FLOW (FUNCTIONAL)
🎯 Objective:

Allow students/parents to pay college fees

Step 1: Fetch Fee Details
  • User enters:

    • Student ID / Login

  • System fetches:

    • Pending Fees

    • Due Date

    • Amount

Step 2: Payment Initiation
  • User selects:

Pay Now

  • System creates:

Fee Transaction (Status: INITIATED)

Step 3: Order Creation
  • Generate:

Order ID → FEE_2026_0001

  • Store:

    • Student ID

    • Amount

    • Institution ID

Step 4: Payment Gateway Request
  • Send to Paytm:

    • Order ID

    • Amount

    • User details

Step 5: Payment Processing
  • User completes payment

Step 6: Payment Response Handling
Case A: Success
  • Verify signature

  • Update:

Fee Status → PAID
Transaction Status → SUCCESS

Case B: Failure

Fee Status → PENDING
Transaction Status → FAILED

Step 7: Post Payment Actions

System performs:

  • Generate Receipt

  • Update Student Ledger

  • Send Notification (SMS/Email)

  • Mark fee as paid

Step 8: Settlement Flow (Important)
  • Payment goes through:

Nodal Account → Institution Account

bottom of page