FP-Cybrilla POA Gateway Overview(Beta)
The FP-Cybrilla POA Gateway enables you(BuyerApp) to process mutual fund orders via Cybrilla POA gateway(SellerApp) through ONDC protocols , using Cybrilla as the ONDC-verified BuyerApp TSP. This document highlights how the Cybrilla POA route differs from the traditional RTA route and outlines the key steps involved in onboarding and transaction flows.
Identity & Onboarding
During investor onboarding, you must collect the following details:
- Investor profile information
- Address details
- The
natureparameter is mandatory when creating an address.
- The
- Bank account information
- Email address
- Mobile number
Cybrilla POA performs KYC and BAV checks when processing every order. You may choose to perform these checks during Investor onboarding by using Bank account verification and KYC Check . Adding these early checks helps ensure a seamless order placement experience.
- KYC Check: If you wish to perform KYC Check, you'll need to sign up with a KRA. Cybrilla currently supports CVL KYC (charges apply).
- Bank Account Verification (BAV): Supported via Razorpay (charges apply).
Order Creation Flow
MF Investment Account Creation(MFIA)
To create the purchase orders, MF Investment Account must be created using
MF Investment Account
. Please note the following restrictions for cybrillapoa gateway:
fourth_tax_residencyis not supported forresident_individual- Only
savingsbank account type is allowed
Order Creation Flow
Create Purchase Order: When a purchase order is created using the MF Purchase from FPDocs, the order enters the
under_reviewstate immediately after creation.Review Completion: The
cybrillapoagateway will asynchronously review the order details in the background. If the review passes, the order is marked aspendingandmf_purchase.review_completedevent is delivered. Else, the order is marked asfailed.Consent Collection: Required before payment can be initiated. Once the order is in
pendingstate, consent must be obtained from the investor and updated againstmf_purchaseusing the Update MF Purchase .Payment Creation: After consent updation, create a payment against the order using the Create Payment API .
Order Submission: Next mark the order as
confirmedusing Update MF Purchase . Once confirmed, the order is submitted to thecybrillapoagateway and upon successful submission, its status becomessubmitted.Payment Collection: When the order is
submitted, redirect investor to thetoken_urlto complete payment.Order processing: Based on the order processed at the RTAs, the order will move to its final state of either
successfulorfailed.
Basket Orders (Batch)
To create basket orders against which a single payment can be created, the steps remain the same as for single order except for the following:
- Use the Batch Order API to create multiple orders.
- Consent must be updated individually per order using the Update Order .
- Use
Update Batch Order API
to update the orders status to
confirmed. - Payment must be created for all orders created using Batch Order .
Redemption flow
Redemptions via
cybrillapoaGateway are supported only for folios created using thecybrillapoagateway.
Create Redemption Order: When you create an order using Create MF Redemption , the order will be in
under_reviewstate.Review Completion: The
cybrillapoagateway will asynchronously review the order details in the background. If this review passes, the order is marked aspendingandmf_redemption.review_completedevent is delivered. Else, the order is marked asfailed.Consent Collection: Once the order is pending state, consent can be obtained from the investor and mark mf_redemption as
confirmedusing Update a MF Redemption .Order Submission: When the order is
confirmed, it will be submitted to thecybrillapoagateway and upon successful submission, the order is marked assubmitted. Upon the order processing at the RTA, the order moves to its final state of eithersuccessfulorfailed.