Bulk Data

You can export, import, update and delete events in bulk, via a spreadsheet.

Bulk Export

You can export your events data in a CSV format. Use the date selectors and search to narrow down what you’d like to export. Then, click on Export CSV button.

Bulk Import

To import data, first, you need a properly formatted CSV file. The easiest way to get such file is to do an export first. You can then remove the records that you don’t care about.

Note that the id field, if set, refers to an existing event. In that case, we’ll attempt to update that event and not create a new one. The id must not be set in order to create a new event.

  • Presenters and Organizer are matched based on their email address.
  • Event Type and Location are matched exactly on their name.
  • Date is a comma-separated list in format of m/d/yyyy h:mma, e.g 3/16/2018 9:00am
  • Cover is a relative URL to your domain.

Importing the data is a three-step process:

  • Load up the CSV filter
  • Check for any errors
  • Proceed with the import

If the event doesn’t have a Cover URL, the import process will get the image from the Event Type, if there’s one specified.

The columns Duration, Room and Extra Info must have one entry or the same number of entries as the Timeslot column. If they have the same number of entries they get mapped to the corresponding session. If they have only one entry they will be replicated to each timeslot. If any of those columns have a different number of entries an error will be popped up.

Bulk Update

If the id field is set, we’ll look up that event based on its id and attempt to update it.

  • Modifications to existing events are done via the id field (you get it when you export existing data).
  • Event Type is ignored on updates. So, if you’ve changed a cover image for an event type, that change will not affect updated events.
  • Cover will be updated. It needs to be a relative URL to your domain.

Bulk Delete

  • Delete is done when the Delete field is set to 1. The id field will represent which event to delete.


Here are all the columns that PlusPlus exports. Additional columns, such as Employee ID, or Department get added if available (e.g. via SSO).

  • id: Unique identifier of this event in PlusPlus. If empty, we’ll create a new event. Otherwise, we’ll attempt to update the existing event corresponding to that id.
  • Event Type: Name of the event type that this event is of. It needs to match exactly to the name of the exiting event types, e.g. Tech Talks.
  • Name: Event name.
  • Presenters: Comma-separated list of email of presenters.
  • Organizer: Email of the event organizer.
  • Description: Event description, in text or HTML format.
  • Cover: URL to the cover image. Ideal size is 640×360.
  • Topics: Comma-separated list of Topics.
  • Date: Comma-separated list of timeslots in format of m/d/yyyy h:mma, e.g 3/16/2018 9:00am
  • Duration: Total duration of this event in decimal hours, e.g. 4.5.
  • Location: Name of the event location. It needs to match exactly the name of one of the exiting locations, e.g. San Francisco HQ.
  • Enrollment Link: URL to the site where attendees would complete the enrollment, if applicable.
  • Enrollment Instructions: Instructions to attendees on what to do to complete the enrollment.
  • Enrollment Cap: Maximum attendees allowed. 0 means no limit.
  • Waitlist Cap: Size of the Waitlist.
  • Private: If set to 1, this event is private. 0 means it’s public.
  • DELETE: If set to 1, we’ll attempt to delete the event with this event id. 0 means to nothing.

Category: Docs Author: PlusPlusAdmin Date: February 1, 2016 1:58 pm