...
1. Upon report submission, any report is marked as 'Approved'.
2. This feature should apply to both web, API, SMS and any other submission method.
Advanced:
3. Allow setting the feature on/off according to report method
This feature can already be accomplished set in most recent versions of Ushahidi. You can accomplish this with This is done using Actions/Triggers.
To do this, go to your admin panel, click on Manage -> Actions and from here, you can set up automation on your deployment.
...