Meadow

Ellucian Colleague

This guide documents the configuration required for Meadow's Colleague integration via Ellucian Ethos Integration. It covers Ethos setup, API access requirements, the Colleague Web API, SSO, and the Colleague configuration needed for payment post-back.

1. Solution Overview

1.1 What Is Meadow?

Meadow is a modern, mobile student accounts receivable (A/R) solution helping hundreds of colleges and universities recover more A/R and re-enroll more students by automating the entire pre-collections and accounts receivable process. The platform enables schools to:

1.2 Scope of Integration

Meadow's Colleague integration is fully API-driven through Ellucian's Ethos Integration platform, with bi-directional data flow between Colleague and Meadow.

Colleague → Meadow, imported through Ethos APIs and Colleague Web APIs routed through Ethos:

Meadow → Colleague:

1.3 Integration Architecture

  1. Colleague. The system of record for student accounts, charges, and balances.
  2. Ethos Integration platform. Ellucian's integration platform exposing standardized APIs for Colleague data.
  3. Meadow. Imports SIS data via Ethos, processes payments, and posts payments back to Colleague.

Data flow: Colleague → Ethos APIs → Meadow, and Meadow → Ethos APIs → Colleague.

1.4 Implementation Timeline

  1. Configure networking, DNS, email allow-listing, and SSO.
  2. Configure Ethos integration access.
  3. Enable and validate SIS data imports.
  4. Configure and validate payment post-back.

2. Data Imports Overview

3. Data Import Workflows

3.1 Authentication

POST /auth authenticates with Ethos Integration and returns a JWT used for subsequent requests.

3.2 Academic Calendar Data

GET /api/academic-periods retrieves academic calendar data (academic periods).

3.3 Student Data

3.4 Charge Data

Charge data is retrieved using the Colleague account activity APIs.

Queries run in parallel for multiple students, and include a NON-TERM query for transactions not associated with an academic term.

4. Ethos Integration Configuration

4.1 Create Colleague Integration Users

Create two users, one for production and one for staging. The typical naming convention is meadowethos. See Ellucian's documentation on Colleague users for Ethos Integration.

4.2 Assign Required Permissions

API Colleague permission
persons VIEW.ANY.PERSON
person-holds VIEW.PERSON.HOLD, UPDATE.PERSON.HOLD
person-restrictions VIEW.PERSON.RESTRICTIONS
students VIEW.STUDENT.INFORMATION
student-academic-programs VIEW.STUDENT.ACADEMIC.PROGRAM
student-academic-periods VIEW.STUDENT.ACADEMIC.PERIODS
student-payments CREATE.STUDENT.PAYMENTS, REVERSE.STUDENT.PAYMENTS
account-activity VIEW.STUDENT.ACCOUNT.ACTIVITY
academic-periods No additional permissions required
accounting-codes No additional permissions required

4.3 Configure Owned Resources for the Account Activity APIs

In Ethos Integration:

  1. Navigate to the Colleague application.
  2. Select Owned Resources.
  3. Add a new resource named account-activity.

Required paths:

Leave URI Override and QAPI URI Override empty.

5. Colleague Web API Configuration

The Colleague Web API must be installed to support charge imports. If your institution uses Colleague Self-Service, it is typically already installed. It must be accessible through Ethos.

6. Networking and SSO Configuration

School-specific DNS and networking requirements are provided in a separate document from your Meadow contact.

6.1 SSO Configuration

Meadow supports SAML 2.0. To integrate with your SSO provider:

  1. Receive Meadow's SAML metadata. Meadow sends a metadata file containing the Entity ID and public certificate.
  2. Configure your SSO provider. Create a SAML integration for Meadow in your provider (Okta, Azure AD, Google Workspace, Shibboleth). Most providers accept the metadata file directly; otherwise enter the Entity ID and certificate manually.
  3. Configure claims and attributes. Include Email and EmployeeId (mapped to the student ID in your system). Claim names are case-sensitive.
  4. Provide federation metadata. Send Meadow your Federation Metadata XML URL or file from your IdP.
  5. Final confirmation. Meadow validates SSO and confirms successful authentication before enabling it for all users.

7. Posting Back Payments

Colleague remains the source of truth for student account balances. A payment is not considered complete until it has been successfully posted back to Colleague. Post-back has two parts: granting the Ethos integration user the student-payments API, and configuring the CDAP screen in Colleague.

7.1 Configure the CDAP Screen

Configure the Accounts Receivable Integration Parameters (CDAP) screen. Some tasks may require collaboration with the billing office.

Step 1: Access the CDAP screen

  1. In Colleague, navigate to the Colleague Integration Parameters (CDIP) screen.
  2. Click Accounts Receivable to open CDAP.

Step 2: Configure payment processing settings

Step 3: Configure charge mapping and distribution codes

7.2 Testing and Validation

Once CDAP configuration is complete, Meadow validates the setup with the billing office in staging before going live.

  1. Meadow initiates a test transaction in the staging environment.
  2. The billing office verifies the payment posted correctly in Colleague.
  3. If issues arise, adjustments are made before moving forward.

7.3 Final Validation in Production

  1. Meadow runs a controlled test in production with a test student to confirm payments process, funds post to student accounts, and charge type mappings and distribution codes work as expected.
  2. The billing office confirms the test transaction is accurate in Colleague.
  3. Once validated, Meadow is ready to go live.