Skip to main content

Integrating Citizens with iSAMS

Learn how to connect Citizens with iSAMS so student data, transcripts, and photos sync automatically.

Citizens team avatar
Written by Citizens team
Updated over a month ago

You can integrate Citizens with iSAMS to automatically sync student data, transcripts, and profile information. This helps you avoid manual uploads and keeps student profiles accurate and up to date.


Step 1: Request REST API access from iSAMS

To get started, you need iSAMS to give Citizens REST API access for your school.

  1. In your email, include your iSAMS client code.

  2. Ask them to grant Citizens REST API access to integrate with your iSAMS data.

iSAMS will then provide you with the credentials needed for the integration.


Step 2: Collect your iSAMS API details

Once REST API access has been granted, make sure you have the following details:

  1. Client ID

    • A long string of letters and numbers.

  2. Client Secret

    • A long string of letters and numbers.

  3. Base URL

    • This will look something like:
      https://isams.yourschoolname.com

Citizens will need all three from you to complete the integration.


Step 3: Check and set API permissions in iSAMS

As an iSAMS administrator, you can control which data your REST API keys can access.

If you have already configured permissions, double-check that Citizens has access to the required areas listed below.

Required permissions

Citizens needs access to the following data:

  1. Students table
    Used for key student profile fields, including:

    • academicHouse

    • date of birth (dob)

    • forename

    • surname

    • yearGroup

    • schoolEmailAddress

    • latestPhotoId

  2. Gradebooks
    Required to automatically create Student Transcripts in Citizens.

  3. SchoolID
    Used to retrieve student photos and automatically import them into student profiles.


Step 4: Share details with Citizens

Once you have:

  • Client ID

  • Client Secret

  • Base URL

  • Correct permissions enabled

You are ready to complete the setup with Citizens.

If you need help finalising the integration, contact the Citizens team ([email protected]) and share these details securely.


Need help?

If you run into any issues with iSAMS API access, we recommend contacting [email protected] directly. For Citizens-related questions, reach out to the [email protected] and we’ll be happy to help.


💬 Help us make the Citizens app better

What do you like about the app? What’s confusing? Is there anything missing? What do you think we should build next? Citizens was built for you - and your feedback helps us shape what comes next. We want you to absolutely love it!

👉 Email your feedback to: [email protected]

Did this answer your question?