For intent transaction we delegate the transaction process to an external app like BHIM, Google Pay etc, which lets user transfer money to a VPA specified by us. After that we use the PG (related to specified VPA) for verification. We have a pre-configured VPA (distinct on PG-Merchant level) on which app makes user to pay the amount.