Answers.Body: <p>If you mean to turn off Confirmation screen for Events by default when an Event is created then you can either</p>
  <ol>
  <li>Implement <a href="https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_pre/" rel="nofollow noreferrer">pre hook</a>  to set is_confirm_enabled = 0 when $op is create and Objectname is Event</li>
  </ol>
  <p>or</p>
  <ol start="2">
  <li><p>Run below sql query</p>
  <p>ALTER TABLE <code>civicrm_event</code> CHANGE <code>is_confirm_enabled</code> <code>is_confirm_enabled</code> TINYINT(4) NULL DEFAULT '0' COMMENT 'If false, the event booking confirmation screen gets skipped';</p>
  </li>
  </ol>
  <p><strong>Note:</strong> For paid events Civi by default doesn't skip Confirmation page.</p>
  <p>HTH</p>
  <p>Pradeep</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-09-06T14:18:20.263Z
Answers.Text: more than a great answer, thanks Pradeep! I've run a `UPDATE `civicrm_event` SET `is_confirm_enabled`='0' WHERE `is_confirm_enabled` LIKE '1' to modify the events already created
Answers.UserDisplayName: Guillaume Sorel
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-09-15T09:36:05.440Z
Answers.Text: For those using WordPress, Christian Wach pushed an update of CiviCRM Event Organiser that offers this option from backend: https://github.com/christianwach/civicrm-event-organiser
Answers.UserDisplayName: Guillaume Sorel
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-14T20:10:02.153Z
Answers.Text: Noting if you chose option 2 then the schema default gets reset back to 1 if you upgrade to 5.49.
Answers.UserDisplayName: Demerit
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-09-06T12:12:25.993Z
Answers.LastActivityDate: 2021-09-06T12:12:25.993Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>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?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-09-06T12:05:34.613Z
Comments.Text: Do you mean event confirmation screen?
Comments.UserDisplayName: Pradeep Nayak
Tags: <civievent>
Title: Disable event confirmation by default
ThreadText: # Disable event confirmation by default
  
  (Asked by: username_0 on 2021-09-06)
  
  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?
  
  **Tags:** civievent
  
  > **Comments:**
  > **username_1**: Do you mean event confirmation screen?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2021-09-06. Score: 1 | Accepted answer
  
  If you mean to turn off Confirmation screen for Events by default when an Event is created then you can either
  
  1. Implement [pre hook](https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_pre/) to set is\_confirm\_enabled = 0 when $op is create and Objectname is Event
  
  or
  
  2. Run below sql query
  
     ALTER TABLE `civicrm_event` CHANGE `is_confirm_enabled` `is_confirm_enabled` TINYINT(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.
  
  HTH
  
  Pradeep
  
  > **Comments:**
  > **username_0**: more than a great answer, thanks Pradeep! I've run a `UPDATE `civicrm_event` SET `is_confirm_enabled`='0' WHERE `is_confirm_enabled` LIKE '1' to modify the events already created  
  > **username_0**: For those using WordPress, Christian Wach pushed an update of CiviCRM Event Organiser that offers this option from backend: https://github.com/christianwach/civicrm-event-organiser  
  > **username_2**: Noting if you chose option 2 then the schema default gets reset back to 1 if you upgrade to 5.49.  
  
  ---
  
  