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?

  • Do you mean event confirmation screen? Commented Sep 6, 2021 at 12:05

1 Answer 1


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 to set is_confirm_enabled = 0 when $op is create and Objectname is Event


  1. 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.



  • 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 Commented Sep 6, 2021 at 14:18
  • For those using WordPress, Christian Wach pushed an update of CiviCRM Event Organiser that offers this option from backend: github.com/christianwach/civicrm-event-organiser Commented Sep 15, 2021 at 9:36
  • Noting if you chose option 2 then the schema default gets reset back to 1 if you upgrade to 5.49.
    – Demerit
    Commented Jun 14, 2022 at 20:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.