Scan Log Integration to iMIS (check-in/out)

This guide walks you through creating the required iMIS Panels so that Clowder can push check-in/check-out (Scan Log) data into the iMIS instance through the Panel API. There are two setup options — choose based on how the data should be viewed.

Choosing a setup option

Option A — By EventOption B — By Contact
All check-in/check-out records grouped under each event. Best for event-level reporting and attendance tracking.
Key: EventKey
All check-in/check-out records shown on each member's contact profile across all events and sessions.
Key: party_id (iMIS member ID)

Both options can be set up simultaneously, since they use the same Panel Source (ClowderScanLogData) but different Panel Definitions.

Option A — By event (Parent Type: Event)

Step 1: Create the panel definition

  1. In iMIS, navigate to RiSE > Panel Designer > Panel definitions.

  2. Click Add panel definition.

  3. Set the following:

    1. Panel name = ClowderScanLog.
    2. Panel description = ClowderScanLog.
    3. Parent Type = Event.
  4. For Panel type, choose the Multi-instance option.

  5. Click Save.

📘

NOTE

The name ClowderScanLog must be entered exactly as shown — case-sensitive, no spaces.

Step 2: Create the panel source

  1. Inside the ClowderScanLog Panel Definition, locate and click + Create source.
  2. Set the Source name to exactly ClowderScanLogData.
  3. Click OK.
  4. Click + Add Property on the newly created panel source.
  5. Add all 14 properties from the Field Mapping table below. For each property set Property Name, Property Type, and Length as specified.
  6. Save the changes:
    1. Add & Close: Click this button after adding all new properties.
    2. Add & Continue: Click this button to add a property and continue adding others.
📘

NOTE

Property names are case-sensitive. Enter them exactly as shown (for example, CheckedInBy, CheckInDate).

Step 3: Confirm identifiers with Clowder

  1. Verify Panel Definition and Panel Source were saved successfully.
  2. Share identifiers with Clowder team.
  3. Clowder will begin posting Scan Log records grouped by EventKey.
  • Panel Definition Name: ClowderScanLog.
  • Panel Source Name: ClowderScanLogData.

Field mapping — Panel source properties

#Clowder FieldiMIS Property NameProperty TypeLengthDescription
1Checked_In_ByCheckedInByString80The person who performed the check-in/check-out
2Check_In_DateTimeCheckInDateTimeDateTime200Check-in/out date (for example, yyyy-MM-dd HH:mm:ss.000)
3Event_IDEventIDString100iMIS Event ID
4Session_IdSessionIdString80iMIS Session ID
5StatusStatusString80Attendee check-in or check-out status
6TypeTypeString80Event or Session
7TitleTitleString80Session/Event title
8User_loginUserLoginString80User Login
9External_IdUserIdString100iMIS User ID (party_id)
10First_NameFirstNameString100First Name
11Last_NameLastNameString100Last Name
12Job_TitleJobTitleString80Occupation
13EmployerEmployerString80Company name
14Clowder_Checkin_IDIntegerAttendee's check-in identifier

Option B — By contact (Parent Type: Contact)

If Option A is already complete, the Panel Source (ClowderScanLogData) does not need to be created again. Only a new Panel Definition is required.

Step 1: Create the panel definition

  1. Go to RiSE > Panels > Panel definitions in iMIS.
  2. Click Add panel definition.
  3. Set the following:
    1. Panel name = ClowderScanLogContact.
    2. Panel description = Clowder Scan Log (Contact).
    3. Parent Type = Contact.
  4. Enable Multi-instance panel type (required).
  5. Click Save.
📘

NOTE

The name ClowderScanLogContact must be entered exactly as shown — case-sensitive, no spaces.

Step 2: Link the panel source

  1. Inside ClowderScanLogContact, locate Panel Sources and click + Create Source.
  2. Set the Source name to exactly ClowderScanLogData.
  3. Click OK.
  4. Add the same properties as in Option A (see Field Mapping table)
  5. Save the changes:
    1. Add & Close: Click this button once done adding new properties.
    2. Add & Continue: Click this button to add a property and continue adding others.

Step 3: Confirm identifiers with Clowder

  1. Verify Panel definition was saved successfully.
  2. Share identifiers with Clowder team.
  3. Clowder will post records using party_id as key — each member sees their check-in history across all events
  • Panel Definition Name = ClowderScanLogContact.
  • Panel Source Name = ClowderScanLogData.

Did this page help you?