SFTP and Bucket Integration
For operations that require recurring and automated file submissions, SoluCX provides two file-based integration methods: Bucket (cloud storage) and SFTP (secure file transfer protocol). Both are ideal for companies that need to send daily, weekly, or monthly data files programmatically.
When should you use this integration? If you send data files manually on a regular basis (daily, weekly, or monthly) and want to automate the process, SFTP or Bucket integration is the best option. For one-off or occasional submissions, consider importing via the platform.
Bucket Organization
The SoluCX Bucket follows a standardized structure based on dispatch frequency. This organization ensures traceability, makes file identification easier, and maintains compliance with data protection regulations (LGPD).
Folder Structure
How It Works
| Folder | Content | Description |
|---|---|---|
disparo_diario/ | Daily files | Data file with transactions for daily survey dispatch |
disparo_semanal/ | Weekly files | Data file with transactions for weekly dispatch |
disparo_mensal/ | Monthly files | Data file with transactions for monthly dispatch |
concluido/ | History organized by month | After processing and dispatch, files are moved to monthly subfolders (e.g., january-2025/) |
Note: Processed files are automatically moved to the corresponding concluido/ monthly subfolder. You can send more than one file per day as needed by your operation.
Access and Security
- Bucket access is restricted to your company and the SoluCX team responsible for processing and dispatch.
- Each client has their own isolated space, with no visibility into other clients' data.
- The entire process complies with LGPD (Brazil's General Data Protection Law) and data protection best practices.
SFTP Integration
SFTP (Secure File Transfer Protocol) is a secure alternative for submitting data files. It uses end-to-end encryption to protect your data during transfer.
About the software: The examples below use FileZilla as the SFTP client and Kleopatra for PGP key management, but you can use any compatible software of your choice.
Requesting Access
If you don't have SFTP access to SoluCX yet, follow these steps:
Step 1: Install a PGP key management software
Install Kleopatra (or any other software capable of generating PGP keys and decrypting files). Kleopatra is available for free as part of the Gpg4win package.
Step 2: Generate a key pair
- Open Kleopatra
- Go to File > New OpenPGP Key Pair
- Fill in the requested information and click OK
- Wait for the certificate to be generated
Step 3: Export your public key
- Click on the generated certificate
- Click Export
- Save the file to a known location on your computer
Step 4: Get your IP address
Visit a service like nordvpn.com/what-is-my-ip and copy the displayed IP address.
Step 5: Send the information to SoluCX
Send an email to [email protected] with:
- The public key file generated in Step 3
- Your IP address obtained in Step 4
The SoluCX team will process the request and send back an encrypted file containing your access credentials.
Decrypting Your Credentials
When you receive the encrypted file from SoluCX with your credentials:
- Open Kleopatra
- Click Decrypt
- Select the file received from the support team
- Export the decrypted file to a secure location
- Open the file with a text editor (Notepad, VS Code, etc.)
- You will find the username and password for SFTP access
Security: Store your credentials in a secure location. Never share your password through unencrypted channels and never store credentials in code repositories or publicly accessible documents.
Connecting to the SFTP Server
With your credentials ready, configure the connection in your SFTP client:
Using FileZilla
- Download and install FileZilla
- Go to Site Manager (menu File > Site Manager or
Ctrl+S) - Click New Site and fill in:
| Field | Value |
|---|---|
| Protocol | SFTP - SSH File Transfer Protocol |
| Host | (provided by the SoluCX team) |
| Port | (provided by the SoluCX team, default: 22) |
| Logon Type | Normal |
| User | (obtained from the decrypted file) |
| Password | (obtained from the decrypted file) |
- Click Connect
Validating the Connection
After connecting successfully, you will see:
- Log panel: Messages like "Connecting..." and "Directory listing successful"
- Left panel: Files on your local computer
- Right panel: Folder structure on the SoluCX server (dispatch folders)
To submit a data file, simply drag the CSV file from the left panel to the corresponding dispatch folder on the right panel (disparo_diario/, disparo_semanal/, or disparo_mensal/).
Using Other SFTP Clients
You can use any SFTP client of your choice. Some popular alternatives:
| Client | Platform | Notes |
|---|---|---|
| FileZilla | Windows, macOS, Linux | GUI, free |
| WinSCP | Windows | GUI, free |
| Cyberduck | macOS, Windows | GUI, free |
sftp (command line) | Linux, macOS | Built into the operating system |
Command Line Example
CSV File Format
Regardless of the submission channel (Bucket or SFTP), the CSV file must follow the field standards of the SoluCX platform. Check the Base Importer screen in the platform to see accepted fields, requirements, formats, and a sample file.
Quick reference: See the Base Importer (CSV) page for more information on how to prepare your file.
Best Practices
- Name files descriptively — Use patterns like
transactions_2025-01-15.csvfor easy identification. - Validate data before sending — Just like with platform imports, ensure emails, phone numbers, and identifiers are correct.
- Respect the contracted frequency — Submit files according to the configured frequency (daily, weekly, or monthly).
- Monitor dispatches — Track dispatch status directly in the SoluCX platform to ensure surveys were sent correctly.
Frequently Asked Questions
Can I use the same Bucket structure for different journeys?
Yes. The jornada field in the CSV directs each transaction to the correct survey, regardless of the dispatch folder used.
Do I need to delete the file after processing?
No. After processing and dispatch, files are automatically moved to the corresponding concluido/ monthly subfolder.
Can I send more than one file per day? Yes. You can send multiple files to the same dispatch folder as needed by your operation.
Can I automate submissions via script? Yes! SFTP integration is fully compatible with script-based automations (cron jobs, pipelines, etc.). Use the command line connection to integrate into your existing workflow.