Is it possible to finalize an access request only after the user responds to a form?

I have some critical accesses where access must be granted upon user acceptance in a form. I thought about using Sailpoint forms so that the user receives access only after accepting the terms contained in the form. Is it possible to do this type of automation?

I haven’t found a way to integrate this form into the request flow.