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 your iMIS instance via the Panel API. There are two setup options — choose based on how you want to view the data.
Choose your setup option
| Option A — By Event | Option 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) |
You can set up both options simultaneously as they use the same Panel Source (ClowderScanLogData) but different Panel Definitions.
Option A — By event (Parent Type: Event)
Step 1: Create the panel definition
- In iMIS, navigate to RiSE > Panel Designer > Panel definitions.
- Click Add panel definition.
- Set the following:
- Panel name = ClowderScanLog.
- Panel description = ClowderScanLog.
- Parent Type = Event.
- For Panel type, choose the Multi-instance option.
- Click Save.
IMPORTANTThe name ClowderScanLog must be entered exactly as shown — case-sensitive, no spaces.
Step 2: Create the panel source
- Inside the ClowderScanLog Panel Definition, locate and click + Create source.
- Set the Source name to exactly ClowderScanLogData.
- Click OK.
- Click + Add Property on the newly created panel source.
- Add all 14 properties from the Field Mapping table. For each property set Property Name, Property Type, and Length as specified.
- Save the changes:
- Add & Close: Click this button once you are done adding new properties.
- Add & Continue: Click this button to add a property and continue adding others.
IMPORTANTProperty names are case-sensitive. Enter them exactly as shown (e.g. CheckedInBy, CheckInDate).
Step 3: Confirm identifiers with clowder
- Verify Panel Definition and Panel Source were saved successfully.
- Share identifiers with Clowder team.
- Clowder will begin posting Scan Log records grouped by EventKey.
- Panel Definition Name: ClowderScanLog.
- Panel Source Name: ClowderScanLogData.
Field mapping — Panel source properties
| # | Clowder Field | iMIS Property Name | Property Type | Length | Description |
|---|---|---|---|---|---|
| 1 | Checked_In_By | CheckedInBy | String | 80 | The person who performed the check-in/check-out |
| 2 | Check_In_DateTime | CheckInDateTime | DateTime | 200 | Check-in/out date (e.g. yyyy-MM-dd HH:mm:ss.000) |
| 3 | Event_ID | EventID | String | 100 | iMIS Event ID |
| 4 | Session_Id | SessionId | String | 80 | iMIS Session ID |
| 5 | Status | Status | String | 80 | check-in or check-out |
| 6 | Type | Type | String | 80 | Event or Session |
| 7 | Title | Title | String | 80 | Session/Event title |
| 8 | User_login | UserLogin | String | 80 | User Login |
| 9 | External_Id | UserId | String | 100 | iMIS User ID (party_id) |
| 10 | First_Name | FirstName | String | 100 | First Name |
| 11 | Last_Name | LastName | String | 100 | Last Name |
| 12 | Job_Title | JobTitle | String | 80 | Occupation |
| 13 | Employer | Employer | String | 80 | Company name |
| 14 | Clowder_Checkin_ID | Integer | checkin id |
Option B — By contact (Parent Type: Contact)
If you already completed Option A, the Panel Source (ClowderScanLogData) does NOT need to be created again. Only a new Panel Definition is required.
Step 1: Create the panel definition
- In iMIS, navigate to RiSE > Panels > Panel definitions.
- Click Add panel definition.
- Set the following:
- Panel name = ClowderScanLogContact.
- Panel description = Clowder Scan Log (Contact).
- Parent Type = Contact.
- Enable Multi-instance panel type (required).
- Click Save.
IMPORTANTThe name ClowderScanLogContact must be entered exactly as shown — case-sensitive, no spaces.
Step 2: Link the panel source
- Inside ClowderScanLogContact, locate Panel Sources and click + Create Source.
- Set the Source name to exactly ClowderScanLogData.
- Click OK.
- Add the same properties as in Option A (see Field Mapping table)
- Save the changes:
- Add & Close: Click this button once you are done adding new properties.
- Add & Continue: Click this button to add a property and continue adding others.
Step 3: Confirm identifiers with Clowder
- Verify Panel definition was saved successfully.
- Share identifiers with Clowder team.
- 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.
Updated 3 days ago

