Format: {COMPANY_LEGAL_NAME}{COMPANY_ID}{AGENCY_NAME}{YYYYMMDD}.txt
Example: ACMELENDINGLLCCPYL69X5Z1EQUIFAX20260101.txt
Rules:
- Company legal name: First 20 characters, special characters removed
- Company ID: Peach public company ID
- Agency name: Full agency name in uppercase
- Date: Activity date in
YYYYMMDDformat
Format: {FILE_NAME_PREFIX}.{MMDDYYYY}.txt
Example: MKFRT.01012026.txt
Requirements:
nameFilePerAgencyConvention: truefileNamePrefixmust be set (provided by Experian)- Date format is
MMDDYYYY(different from standard)
Format: part.{agency}.{date}.{chunk_id}.peach.txt
Example: part.equifax.20260101.abc123.peach.txt
Format: metadata.{agency}.{date}.{chunk_id}.json
Example: metadata.equifax.20260101.abc123.json
Username/Password:
{
"sftpAccessMethod": "usernamePassword",
"sftpHostname": "sftp.bureau.com:22",
"sftpUsername": "yourcompany",
"sftpPassword": "encrypted_password"
}SSH Keys:
{
"sftpAccessMethod": "keys",
"sftpHostname": "sftp.bureau.com:22"
}When using keys, Peach generates a key pair. Share the public key with the bureau.
When encryptionMethod: "GPG" is configured:
- Generate Metro 2 file in plain text
- Import bureau's public key
- Encrypt file using GPG
- Upload encrypted file to SFTP
Use sftpCdDir to specify the upload directory:
{
"sftpCdDir": "/inbound/metro2"
}The system will cd to this directory before uploading.
After upload, a FileCreationRecord is created:
Success:
{
"creditAgencyIds": ["CA-XXX"],
"companyIds": ["CP-YYY"],
"agencyName": "equifax",
"status": "succeeded",
"activityDate": "2025-12-31",
"fileName": "ACMELENDING...20260101.txt"
}Failure:
{
"status": "failed",
"failureDescription": "SFTP connection timeout"
}