Skip to main content

SIS Events

Applicant and admissions data are exchanged using Events which must adhere to certain data type requirements. Some Event types are Outbound (sent from SIS to IAS and some are Inbound (sent from IAS to SIS). The following diagram shows each of the event types classified as Inbound or Outbound and reflects which process area they fall under.

Event Flow Overview

Event Naming

The subject and and tense each event is chosen carefully. You will notice Inbound Events are all past tense with a subject + adjective, and Outbound Events are composed with an imperative + subject.

Some events come in a pair. For example: Create Offer versus Offer Created

The tense reflects the system of origin from the colleges perspective. So if an offer is created in your SIS, you are then commanding IAS to create the offer. Otherwise, you are creating the offer in the IAS portal, and then your SIS receives an Event from the past (offer created).

Event Subscription

In order to receive particular events, IAS must be configured to subscribe those events for your college. OCAS does this on your behalf, so you will need to identify to OCAS which events you plan to use and request the configuration. You can choose to subscribe to all events up front or only subscribe as needed through your development process.

Parent Events

Some events are dependent on being subscribed to one of its parent events. This means you have to be subscribed to at least one of the parent events for the event in question to allow the event to be triggered. These events also behave slightly different depending on which parent event you are subscribed to. E.g.: If you are subscribed to the ApplicationScreened, then you will not receive any ApplicantProfileUpdated or ProgramSelectionsUpdated events until the application has had it's screened flag marked. This eliminates unnecessary notifications for events that you might receive during the screening process.

Application Review Events

KeyDirectionData ModelDescription
ApplicationScreenedInboundApplicationFull
[UAT | PROD]
College user triggers Final Screening Complete in IAS and sends full application to SIS
ApplicationSubmittedInboundApplicationFull
[UAT | PROD]
Application is received in SIS when any user hits "Submit" application in IAS

Application Updates Events

KeyDirectionData ModelDescription
ApplicationUpdatedInboundApplicationFull
[UAT | PROD]
Agent/applicant makes changes to their program selections (when allowed) and send updates to SIS.

College user makes changes to Agency or Referral in IAS and sends updates to SIS
ApplicantProfileUpdatedInboundApplicant
[UAT | PROD]
Changes to the applicant profile, including Supporting docs and sends to SIS

Parent Events: ApplicationScreened or ApplicationSubmitted
ApplicationClosedInboundApplicationFull
[UAT | PROD]
Close the application in IAS, provide Decision for each program selection and sends to SIS
UpdateApplicantCollegeDetailsOutboundApplicantCollegeDetails
[UAT | PROD]
Sends Student ID from SIS to IAS

Admissions Decisions Events

KeyDirectionData ModelDescription
ProgramDecisionUpdatedInboundProgramSelectionDecisionUpdated
[UAT | PROD]
After final screening is complete, college updates a decision on a program selection (Decline or Waitlist) in IAS and sends to SIS.

NOTE:
If college has SIS Outbound DeclineProgramSelection Event enabled, then Decline in IAS will not be possible.

If college has SIS Outbound WaitlistProgramSelection Event is enabled, then Waitlist in the IAS will not be possible.

Parent Events: ApplicationScreened or ApplicationSubmitted
DeclineProgramSelectionOutboundDeclineProgramSelection
[UAT | PROD]
College user Declines Program Selection in SIS and sends status "Declined" to IAS
WaitlistProgramSelectionOutboundWaitlistProgramSelection
[UAT | PROD]
College waitlists the program selection in SIS and sends Waitlist status to IAS
UpsertProgramRecommendationOutboundNewProgramRecommendation
[UAT | PROD]
The college wants to recommend a different program because the applicant cannot be admitted to the requested program
ProgramSelectionsUpdated (deprecated)InboundApplication
[UAT | PROD]
Parent Events: ApplicationScreened or ApplicationSubmitted
ProgramSelectionDeclined (deprecated)InboundProgramSelectionDeclined
[UAT | PROD]
Parent Events: ApplicationScreened or ApplicationSubmitted

Offer Decisions Events

KeyDirectionData ModelDescription
OfferCreatedInboundOfferDetails
[UAT | PROD]
Creates Offer in IAS College Portal and sends offer details to SIS
OfferUpdatedInboundOfferDetails
[UAT | PROD]
Re-issue offer in IAS and sends updated offer details to SIS
OfferRevokedInboundOfferRevoked
[UAT | PROD]
Revokes Offer in IAS and sends updated offer state to SIS
OfferAcceptedInboundOfferAccepted
[UAT | PROD]
Applicant/Agent accepts offer in IAS
OfferDeclinedInboundOfferDeclined
[UAT | PROD]
Applicant/Agent declines offer in IAS
OfferWithdrawnInboundOfferWithdrawn
[UAT | PROD]
Agent/applicant withdraws acceptance to an offer in IAS and sends withdrawn state to SIS.

NOTE: Withdraw Acceptance can occur after Paid status and after Pre-Registered status
PreAdmitOfferAcceptedInboundPreAdmitOfferAccepted
[UAT | PROD]
Agent/applicant accepts a Pre-Admit and sends status to SIS
CreateOfferOutboundNewOfferInfo
[UAT | PROD]
College creates offer in SIS and sends Offer details (and offered state) to IAS
UpdateOfferOutboundUpdateOffer
[UAT | PROD]
College user reissues Offer in SIS and sends updated Offer data to IAS
RevokeOfferOutboundRevokeOffer
[UAT | PROD]
College user revokes Offer in SIS and sends status update to IAS
PayOfferOutboundOfferPaymentReceipt
[UAT | PROD]
College indicates payment received in SIS and sends "Paid" offer status to IAS along with payment details for generating the payment receipt
AddOfferPaymentReceiptOutboundOfferPaymentReceipt
[UAT | PROD]
College tracks new payment in SIS and sends updated payment receipts to the IAS
UpdateOfferDeferralStateOutboundUpdateOfferDeferralState
[UAT | PROD]
College can change Deferral state and send an email to the applicant and agent

Post Confirmation Actions Events

KeyDirectionData ModelDescription
OfferRefundRequestedInboundOfferRefundRequested
[UAT | PROD]
When any user selects triggers "Refund Requested" offer state in IAS
OfferDeferralRequestedInboundOfferDeferralRequested
[UAT | PROD]
When any user selects triggers "Deferral Requested" offer state in IAS, this happens when Deferral is updated as well.
OfferPreRegisteredInboundOfferPreRegistered
[UAT | PROD]
Agent/applicant indicates Visa Received in IAS, offer state changes to Pre-Registered and sends to SIS
OfferDeferralUpdatedInboundOfferDeferralUpdated
[UAT | PROD]
College can change Offer Deferral states - Approve/Deny/InProgress, and sends to SIS
OfferRefundUpdatedInboundOfferRefundUpdated
[UAT | PROD]
College can change Offer Refund states - Approve/Deny/InProgress, and sends to SIS