SFTP Configuration
Last updated: October 1, 2026
Housing.Cloud leverages AWS VPCs to provide a secure and robust file transfer service.
Configuration Process
Housing.Cloud creates the necessary infrastructure, roles, and permissions within AWS and the Product
The clients username will be the same as their custom tenant name (i.e. the url subdomain)
E.g.
https://sftp-demo.housing.cloud->sftp-demois the username
Client generates a 4096 RSA key pair and shares with Public Key with Housing.Cloud
Housing.Cloud completes the Client role creation with the Client's Public Key
[Optional] Client configures IP allow-list policies to enable communication between the Client's infrastructure and Housing.Cloud's infrastructure.
Client tests connection
Server Structure
Each client will have a sequestered repository in S3 that only their user account can access (note: all access attempts are logged and malicious behavior is automatically flagged). Within that repository, there will be two sub-directories: egress and ingress.
The
egressfolder will contain all files sent from Housing.Cloud, with the intent of being ingested by a Client process.The
ingressfolder should contain all files sent from the Client, with the intent of being ingested by a Housing.Cloud process.
Server Configuration
The IP of the load balancer is:
52.55.181.1The access endpoint is:
s-5cf7f4e3de784d6c9.server.transfer.us-east-1.amazonaws.com
File Format
Our system can accept/produce
CSVfiles. The file format must abide by a naming convention of:{datatype short name}_yyyy_mm_dd_{uuid}.csvThe UUID is necessary to prevent update behavior if a subsequent file is uploaded on the same day
The contents of the
CSVfiles should match the column names as specified in the Integrations section
Data Type Short Names:
These Short Names are required to be the prefix of the filename
Short Name Code | Data Class | Direction |
sis | Profile | Ingress |
cc | Charge Codes | Ingress |
furniture | Furniture | Ingress |
occupancy | Occupancies | Egress |
transactions | Transactions | Egress |
mealplanassignments | Assignment of a Profile to a Meal Plan | Egress |
mealplans | Meal Plans available for Assignment | Ingress |
Generic SFTP Configurations:
These values can be set in the Integration Configuration Data Mappings object.
useStaticFileName: If set to TRUE, the file produce will not have a timestamp in the filename and will only be{datatype short name}.csvExample:
occupancy.csv
omitHeaderRow: If set to TRUE, the file will not contain a header row
Data Types for Typical Student Information System Integration:
Ingress (Into Housing.Cloud):
📄 CSV Integration Schema: Profiles(inclusive of BioDem)
Egress (Out of Housing.Cloud):