Is there a way to set 'Event confirmation' to 'no' by default? It can done for each event but can this be turned off once and for all?
If you mean to turn off Confirmation screen for Events by default when an Event is created then you can either
- Implement pre hook to set is_confirm_enabled = 0 when $op is create and Objectname is Event
Run below sql query
is_confirm_enabledTINYINT(4) NULL DEFAULT '0' COMMENT 'If false, the event booking confirmation screen gets skipped';
Note: For paid events Civi by default doesn't skip Confirmation page.