how do one import/create multiple events from an existing .csv file?

I checked the "API csv Import"-Extension (https://civicrm.org/extensions/api-csv-import-gui). But this only updates existing events.

  1. Does anybody know a different method?


  1. I thought of creating multiple "empty" events with only an event-id and then updating it through the api-csv-import-ui. Can somebody give me a hint how to do that? (I am not super experienced with the api). Or even providing me with a code snippet, for create multiple events with event-ids from x-y.

Thanks in advance. Stefan

I am using

  • drupal7
  • CiviCRM 5.30.1.

1 Answer 1


Yes you can use the API CSV extension to import new events. Here is a good guide to do so: https://wapix.co/importing-events-to-civicrm/.

  • thanks a lot. It worked. Important: "To import a set of new data, omit the Event ID field"
    – stefan
    Commented Nov 3, 2020 at 6:52

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.