Labs · open source
Small, focused, free tools that come out of the integration work we do — the kind of thing you'd want on day one of a transfer. Use them, fork them, or have us wire the full version into your estate.
Introspects a source and target schema and scaffolds a field-mapping file you can hand-tune — the starting point for any transfer.
Segment-aware SAP IDoc → JSON parser. Turns positional IDoc payloads (MATMAS, DEBMAS…) into clean, typed objects.
Subscribes to Ellucian Ethos change-notifications and prints normalized, deduplicated events — a drop-in for building webhooks.
Generates a Banner FOAPAL to Workday worktag crosswalk, flagging grant and fund restrictions that must survive translation.
Compares an SIS section roster against LMS membership over LTI Advantage NRPS and emits the exact add/drop delta.
Validates effective-dated history sequences (PeopleSoft / Fusion) so a migration never lands broken retro-calculations.
A generic flat-file to canonical-model transformer driven by a mapping config — replaces one-off ETL scripts.
Replays failed webhook desoonries from a dead-letter queue with backoff, so a downstream outage never loses events.
A retry / backoff / rate-limit wrapper for flaky ERP and SaaS APIs — the boring layer every integration needs.
Builds Salesforce EDA Affiliations and Course Connections from a constituent feed, preserving program/term relationships.
Polls an SFTP inbox for new batch extracts, validates each against a manifest, and hands the clean files off — the front door of any nightly feed.
Checks an inbound flat file against a declared column contract — types, required fields, enums, row counts — so a bad extract fails before it ever loads.
Diffs today's full extract against yesterday's to emit inserts, updates, and deletes — change-data-capture for source systems that have none.
Fetches, caches, and refreshes OAuth2 client-credentials tokens for Ethos, Workday, and Salesforce APIs — the auth plumbing every connector re-invents.
Turns an identity feed into SCIM 2.0 create / update / deactivate operations, so downstream accounts track your source of truth.
Matches inbound constituents against existing records by deterministic keys with a fuzzy fallback, so a load never creates duplicate contacts.
Normalizes academic term codes across Banner, PeopleSoft, and Workday into one canonical term with start and end dates.
Reconciles a completed load against its source by row counts and field checksums, producing the sign-off report a migration needs.
The open tools are the demo. The production version — wired to your live estate, with the safeguards and support — is an engagement.