Skip to main content
Skip table of contents

PowerSchool SIS Contact Matching

Contact matching happens automatically behind the scenes based on your delivery options when you initiate the Deliver Data task and load or create the delivery batch. This page describes how the system checks matching criteria during contact matching. After the process completes, the system-generated results appear as matches, no matches, or potential matches. You must use the Match window to confirm or reject any potential matches before delivery.

Enhanced Contact Matching

  1. Check if a contact ID exists and if it matches the record in PowerSchool SIS.
    1. If such a record exists, it is considered a match.
    2. If there is no contact ID or the contact ID does not match the record in PowerSchool SIS, go to Step 2.
  2. Check if records exist with:
    a begins-with match on first name initial and an exact match on split last names and a soft match on address line 1 of any address
    or
    an exact match on any email address
    or
    an exact match on any phone number.
    1. If such a record exists, it is considered a potential match.
    2. If no such records exist, there is no match.

An exact match on split last name is performed based on the following conditions:

  • If the last name value entered in Enrollment contains no spaces or hyphens, do an "exact" search for the name listed.
  • If the last name value contains spaces, split the string by the spaces and do an "exact" search for each of the names.
  • If the last name value contains hyphens, split the string by the hyphens and do an "exact" search for each of the names.
  • If the last name contains hyphens and spaces, split the string by hyphens and spaces and do an "exact" search for each of the names.


Enhanced Contact Matching Schema

Enhanced Contact Matching (Match Window)

  1. Check if a contact ID exists that matches the record in PowerSchool SIS.
    1. If such a record exists, it is added to the list of potential matches.
    2. If there is no contact ID or the contact ID does not match the record in PowerSchool SIS, go to Step 2.
  2. Check if records exist with:
    a begins-with match on first name initial and an exact match on split last names and a soft match on address line 1 of any address (ignore address component if the address is empty)
    or
    an exact match on any email address or web access account
    or
    an exact match on any phone number.
    1. If such records exist, they are added to the list of potential matches.

    2. If records do not meet the criteria, they are added to the list of potential matches.
  • By default, if Enrollment is not sending an address for a contact or if a contact in PowerSchool SIS does not have an address, the address component of the match criteria should be ignored; potential matches should be found purely on the name criteria (such as a begins-with match on first initial and an exact match on split last name). The address component of the match criteria should only impact the potential match results if both the delivery record and the contact in PowerSchool SIS have an address. This behavior depends on the status of the “Option to Ignore Address Component of Matching when no Address Present” delivery option.
  • If a potential contact match does not have any standard contact email addresses but does have a web access account email, the web access account email appears in the Email column of the Match window.
  • An exact match on split last name is performed based on the following conditions:

    • If the last name value entered in Enrollment contains no spaces or hyphens, do an "exact" search for the name listed.
    • If the last name value contains spaces, split the string by the spaces and do an "exact" search for each of the names.
    • If the last name value contains hyphens, split the string by the hyphens and do an "exact" search for each of the names.
    • If the last name contains hyphens and spaces, split the string by hyphens and spaces and do an "exact" search for each of the names.

Enhanced Contact Matching (Match Window) Schema

Matching Inactive Contacts

Your Enrollment delivery configuration may be set up to include inactive contacts in the list of potential matches. When enabled, both Active and Inactive contacts will appear in the Match window and can be selected for matching. The Match window contains a “Status” column, which denotes if the contact is active or inactive.

If a matched contact is inactive, the contact's status is updated to active when the data is sent to PowerSchool SIS.

Enhanced Contact Matching (Automatically Match When an Exact Match Is Found)

  1. Check if a contact ID exists that matches the record in PowerSchool SIS.
    1. If such a record exists, it is considered a match.
    2. If there is no contact ID or the contact ID does not match the record in PowerSchool SIS, go to Step 2.
  2. Check if records exist with an exact match on first and last name, with either a match on any phone number, a match on any email address, or a soft match on address line 1 of any address.
    1. If only one such record exists, it is considered a match.
    2. If no contacts or more than one contact meet the exact-match criteria, go to Step 3.
  3. Check if records exist with:
    a begins-with match on first name initial and an exact match on split last names and a soft match on address line 1 of any address (ignore address component if the address is empty)
    or
    an exact match on any email address or web access account
    or
    an exact match on any phone number.
    1. If such a record exists, it is considered a potential match.

    2. If no such records exist, there is no match.

  • If One Exact Match Found is enabled, the web access account email associated with each contact should be considered along with the standard contact email address when identifying exact matches without a contact ID. This impacts the batch load and the Clear Match button.
  • An exact match on split last name is performed based on the following conditions:

    • If the last name value entered in Enrollment contains no spaces or hyphens, do an "exact" search for the name listed.
    • If the last name value contains spaces, split the string by the spaces and do an "exact" search for each of the names.
    • If the last name value contains hyphens, split the string by the hyphens and do an "exact" search for each of the names.
    • If the last name contains hyphens and spaces, split the string by hyphens and spaces and do an "exact" search for each of the names.

Enhanced Contact Matching (Automatically Match When an Exact Match Is Found) Schema

Contact Matching

  1. Check if a contact ID exists that matches the record in PowerSchool SIS.
    1. If such a record exists, it is considered a match.
    2. If there is no contact ID or the contact ID does not match the record in PowerSchool SIS, go to Step 2.
  2. Check if records exist with a begins-with match on first name initial and last name, and either a match on any phone number, a match on any email address, or a soft match on address line 1 of any address.
    1. If such a record exists, it is considered a potential match.
    2. If no such records exist, there is no match.

Contact Matching Schema

Matching Inactive Contacts

Your Enrollment delivery configuration may be set up to include inactive contacts in the list of potential matches. When enabled, both Active and Inactive contacts will appear in the Match window and can be selected for matching. The Match window contains a “Status” column, which denotes if the contact is active or inactive.

If a matched contact is inactive, the contact's status is updated to active when the data is sent to PowerSchool SIS.

Contact Matching (Match Window)

Matching takes place when the Match window loads. The goal is not to find a match or no match, but to find a full set of potential match records that the user can view and make a decision on. In other words, all records are filtered down to a list of potential matches.


Match Window Example

Contact Matching (Automatically Match When an Exact Match Is Found)

  1. Check if a contact ID exists that matches the record in PowerSchool SIS.
    1. If such a record exists, it is considered a match.
    2. If there is no contact ID or the contact ID does not match the record in PowerSchool SIS, go to Step 2.
  2. Check if records exist with an exact match on first and last name, with either a match on any phone number, a match on any email address, or a soft match on address line 1 of any address.
    1. If only one such record exists, it is considered a match.
    2. If no contacts or more than one contact meet the exact match criteria, go to Step 3.
  3. Check if records exist with a begins-with match on first name initial and last name, with either a match on any phone, a match on any email address, or a soft match on address line 1 of any address.
    1. If such a record exists, it is considered a potential match.

    2. If no such records exist, there is no match.

If a matched contact is inactive, the contact's status is updated to Active when the data is sent to PowerSchool SIS.


Contact Matching (Automatically Match When an Exact Match Is Found) Schema

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.