Overview
This guide provides a detailed walkthrough for integrating Salesforce with CollegeVine's AI Recruiter using Informatica and FileZilla. It supports secure, automated bi-directional file exchanges between your CRM and CollegeVine’s SFTP server.
Note: Folder names and job structures are examples. Your setup may vary based on your environment and IT policies. Confirm paths and permissions with your Informatica admin.
Glossary of Key Terms
Informatica Cloud (IICS): Web interface for building, scheduling, and monitoring jobs.
Secure Agent: Installed runtime engine that executes tasks defined in Informatica Cloud.
Mapping: Defines how to extract and transform data.
Mapping Task: Makes a Mapping available to run as a Data Task in a Task flow.
Task Flow: Chains multiple tasks in sequence.
Listener: Watches a folder and triggers flows.
File Transfer Task: Handles SFTP push/pull jobs.
Indicator File: Optional flag to confirm transfer is ready.
Part 1: Salesforce ➔ CollegeVine (via Informatica)
Prerequisites
Admin access to Salesforce, Informatica, and CollegeVine.
Access to Informatica Cloud and an installed Secure Agent.
FileZilla (optional but helpful for testing and debugging).
PuTTYgen or CLI to generate SSH keys.
Connecting to the CollegeVine hosted SFTP server
Copy the full public key text (begins with
ssh-rsa).
In CollegeVine:
Go to Integrations and click new.
You will see the basic connection information listing:
Paste the entire public key into the SSH public key text box. The key should begin with
rsa-key…In the Source IP Addresses field, enter the public-facing IP address(es) of any system that will access the SFTP server. This usually includes:
The machine running your Informatica Secure Agent, network gateway, or SFTP proxy (if applicable).
Any desktop or VM used for manual FileZilla testing.
List one IP address per line—do not comma separate.
Prepare Folder Paths (Local + SFTP)
Customize paths to match your infrastructure. Here’s a sample layout:
Purpose | Local Path (example) | SFTP Path |
Export files to CollegeVine | /cv_informatica/staging/outbound | /to_collegevine |
Import files from CollegeVine | /cv_informatica/staging/inbound | /from_collegevine |
Archive processed files | /cv_informatica/archive | (manual) |
Some partners use folders called /Dropbox or /Transfer; naming is flexible as long as it's consistent and mapped in your Informatica jobs.
Create Mapping in Informatica to extract Salesforce Data to a File (Salesforce ➔ CSV)
Connect to Salesforce via Informatica
Before you can extract data, you need to create a connection to your Salesforce instance:
In Informatica Cloud, go to Administrator > Connections.
Click New Connection.
For Type, select Salesforce.
Enter:
Your Salesforce username
Your password + security token (concatenated)
The correct Environment Type (Production or Sandbox)
Click Test to verify, then Save the connection.
You can now use this Salesforce connection as the source in any mapping task.
Go to Data Integration > Mappings.
Create a new Mapping:
Source: Salesforce object (e.g., Leads, Contacts)
Target: Flat File (CSV)
Output directory: your local outbound folder
Ensure required fields are included. Also, ensure you do not include any fields that you don’t want mapped directly into CollegeVine.
Required fields:First nameLast nameEmail
For recommended fields to include in your integration, see Required and recommended import fields.
Use a dynamic timestamp in filenames:
Example: leads_export_%Y-%m-%d-%H-%M-%S.csv
Ensure the format matches your system’s syntax (e.g., strftime).
Create a Mapping Task for your mapping in step 3.
Automate Upload to CollegeVine
In Informatica, create a Task Flow:
Insert a Data Task into the task flow and select the mapping task created in step 3 above.
If using a File Transfer Mapping, insert another Data Task into the task flow and select the mapping task created in step 6 above.
If automating is tricky, manually upload test files via FileZilla:
Host:
sftp-sync.collegevine.comFolder:
/to_collegevineAuth: use your private key
Now, you’ll see your first filename listed in the Loaded file tab and should:
You can enable the integration in CollegeVine by clicking Start the integration, which will begin importing records from the files that are uploaded.
Schedule the Integration
Set up the Task Flow to run daily (e.g., 6:30 AM).
Include email notifications for success/failure.
Log job runs for auditing.
📣Note: If you later change/update/add new fields to the file you send to CollegeVine, you must come back to this step, update the mapping, and save the changes! Otherwise, your future imports will fail.
Part 2: CollegeVine ➔ Salesforce (via Informatica)
Before you start: The steps below assume you’ve completed the Salesforce ➔ CollegeVine integration steps first.
Inbound File Handling (Informatica Setup)
Retrieve Files from CollegeVine
In Informatica Cloud, create a new File Transfer Task to pull files from:
Use your private key authentication and ensure the target local path is your inbound directory, e.g.,
/cv_informatica/staging/inbound.We recommend you set this task to run after CollegeVine delivers your daily differential export files. You can configure the export timing and cadence in the CollegeVine UI.
Optional: Set up a Listener Task (e.g.,
listener-CV-inbound) to monitor/cv_informatica/staging/inboundfor newly delivered files and trigger the data load automatically.To force early delivery, you can use the "Run an export now" button in CollegeVine.
You have delete permissions in the SFTP folder. Files may be deleted manually or automatically post-processing, depending on your configuration.—files may be removed after import either manually or automatically, depending on your system configuration.
Import into Salesforce
In Informatica, create a new Mapping Task:
Source: Inbound CSV file located in your staging folder (e.g.,
/cv_informatica/staging/inbound)Target: Salesforce (Contacts, Opportunities, or custom object)
Use the same Salesforce connection you configured in Part 1.
Map the fields from the inbound CollegeVine file to the correct Salesforce fields.
Optionally chain this into a Task Flow that runs daily or is triggered by your listener.
Schedule the job for 4:00–4:30 AM ET or after file retrieval completes.
Monitor job logs to confirm successful imports and record counts.
Archive or Clean Up Files
After successful import, you can:
Move files to your archive folder (e.g., /archive).
Or delete them from /from_collegevine, if your system does this automatically.
Most CRM or middleware platforms automatically remove or archive processed files.
That’s it—you now have a bi-directional data sync between your CRM and CollegeVine’s AI Recruiter! 🎉
Testing & Troubleshooting
File appears but job says “No Data”?
Listener may trigger before file lands.
Add wait logic or use FileZilla to confirm file presence.
You changed your file format?
Upload a new file with the revised schema.
Update your field mapping in CollegeVine.
Retry the failed import.
FAQs
Can I test with FileZilla before automating?
Yes! It's great for validating SFTP access and file formatting.
What if I change a column name in my export?
You must update the mapping in CollegeVine before import resumes.
Will we get all records back?
Yes—initial export includes all records. Updates are sent nightly as differentials.
Which additional fields will the AI recruiter send to our CRM?
A. All of the columns that are successfully mapped in your import, using the naming convention from YOUR CRM to make it easier for you to ingest.The field values from your CRM will not be overwritten by the AI Recruiter.
B. Additional AI engagement data for each lead:
Summary of all AI communicationsNumber of CollegeVine chat messages sent by AI agentNumber of CollegeVine chat messages received by AI agentNumber of emails sent by AI agentNumber of emails openedNumber of emails clickedNumber of outbound phone calls made by AI agentNumber of outbound phone calls answeredNumber of inbound phone calls received by AI agentCV SMS opt outCV phone opt outCV email opt outCV global opt outFor those with Website Recruiter included:
Self-reported identity
These field values are updated by the AI Recruiter following new engagements
This field list was last updated on: 10/3/2025
💡 Download a sample export file here!
For questions or setup support, contact your CollegeVine partnerships team.



