A complaint is a flow managed end-to-end in Salesforce which is used to:
Yes, all CRM user can create a complaint