I want to be able to pu an action button on a quotation when displayed in the portal to a customer

I want my customer to be able to accept a quotation directly from the web portal by clicking an “accept” button which would trigger the process of creating the sales order, either automatically or by sending an email to sales with the relevant details.

Is that possible ? I think at least the email option should be doable ??