24Bit Systemdocs Get support

Campus Lookup

A free Zendesk Support app that shows a student's programme, fee status and exam history in the ticket sidebar, read from a Google Sheet or CSV your institution already maintains.

Vendor24Bit System
PlatformZendesk Support app (ticket sidebar)
Data sourceA published Google Sheet, or any HTTPS CSV URL you host
PriceFree

What it does

  1. An agent opens a student ticket in Zendesk Support.
  2. The app shows a search box in the ticket sidebar, or fills it automatically from a ticket field if one is configured.
  3. It finds the matching row in the CSV or Google Sheet set in the app settings.
  4. The record opens in the sidebar: roll number, application ID, email, phone, programme, semester, fee status and outstanding amount.
  5. Exam results follow, with marks and a pass or fail for each paper, plus a passed count.

Roll number, application ID, email and phone each have a copy button, so an agent can paste them into a reply or another system without retyping.

Campus Lookup in the Zendesk ticket sidebar, showing a student's details, fee due and exam history beside the conversation.
The record sits in the sidebar, next to the conversation.

Requirements

ItemRequirement
ZendeskZendesk Support, with permission to install apps
Data sourceA CSV file reachable over HTTPS from the agent's browser — for example a Google Sheet published as CSV
Sheet columnsroll_no and application_id; the rest are optional and shown when present
Ticket fieldOptional. A custom field holding the roll number or application ID enables automatic lookup

The app makes no Zendesk API calls beyond reading the ticket field you nominate. It needs no API tokens, no OAuth connection and no server.

Installation

  1. Install Campus Lookup from the Zendesk Marketplace, or upload the app package as a private app in Admin Center.
  2. Open Admin Center → Apps and integrations → Zendesk Support apps → Campus Lookup.
  3. Open the app settings and fill in the three settings described below.
  4. Open a ticket with a known student and confirm the record appears.

Setting — Student data CSV URL

The public CSV your app reads. For a Google Sheet, use File → Share → Publish to web, choose the sheet and the CSV format, and paste the resulting link. A normal "anyone with the link" share is not the same as a published CSV and will not work.

Setting — Ticket field ID (optional)

The numeric ID of the ticket custom field that holds the roll number or application ID. Find it in Admin Center → Objects and rules → Tickets → Fields; the field ID appears in the field's URL and in the API response, for example 360001234567. With this set, the lookup runs by itself when a ticket opens.

Setting — Match column (optional)

The CSV column to match on first. It defaults to roll_no, and application_id is always searched too, so a ticket raised before a roll number exists can be looked up by application ID.

Leave the CSV URL empty to run the app on bundled sample data. A Demo badge and a "Sample data — not connected" footer make it obvious that no live source is in use.

Using the app

Campus Lookup showing an overdue fee, the outstanding amount and one failed subject in the exam history.
An overdue record, with the failed paper highlighted.

Sheet format

The first row is the header. Column names are case-insensitive and spaces become underscores. Only two columns are required:

ColumnRequiredShown as
roll_noYesRoll number, with a copy button
application_idYesApplication ID, with a copy button
nameNoRecord title and initials avatar
programNoProgramme, under the name
semesterNoSemester, next to the programme
emailNoEmail, with a copy button
phoneNoPhone, with a copy button
fee_statusNoStatus chip: Paid, Partially paid or Overdue
fee_dueNoOutstanding amount
examsNoExam history, one paper per group

The exams column holds several results in one cell, separated by semicolons, with each result's fields separated by a pipe:

CS501|Operating Systems|78|Pass;CS502|Database Systems|84|Pass

The order is code, subject, marks, status. Wrap values that contain a comma in quotes, for example "18,500".

When something goes wrong

The app states what failed rather than showing an empty panel. The message appears in place of the record, with a Try again button.

MessageCauseFix
Could not load student dataThe CSV URL returned an error, typically 404 or 403, or the sheet is no longer publicRe-publish the sheet as CSV and paste the new link
No rows foundThe file loaded but has no header row plus at least one studentCheck the header row and the export format
No record foundThe ID is not in the sheetCheck the ID, or confirm the sheet is current
Not connected (footer)No CSV URL is set, or the last load failedSet the URL in app settings, then press refresh

Data and privacy

ReadThe value of the ticket field you map to the app, and the student records in the CSV URL you configure.
WrittenNothing. The app never writes to Zendesk, and never edits the sheet.
StoredNothing beyond the current browser session. Records are held in memory so the agent can search again, and are discarded when the sidebar closes.
Transferred to 24Bit SystemNothing. Requests go from the agent's browser to the URL your institution set. There is no 24Bit System server in the request path.

Full detail is in the Campus Lookup privacy policy.

Limitations

Support

Email [email protected] or open a request at support.24bitsystem.com. More about us at 24bitsystem.com.

When reporting a problem, include the message shown in the panel and whether the footer says live or not connected. Do not send student records or screenshots containing personal data.