Skip to main content

FAQ — Integration questions

Can I use WeTransform in white-label? Do my clients need an account? How does file retrieval work via API? Answers to the most common integration questions.

Written by Stéphane Jauffret
Updated over 2 weeks ago

Before integrating WeTransform into your platform, you probably have a few questions. Here are the ones we hear most often.

🏷️ Is WeTransform available in white-label?

Yes. When embedded in your platform, WeTransform displays your logo, your brand colors, and operates under your custom URL (your-company.send-a-file.io). Your clients see your brand throughout — the WeTransform name is never shown to them.

👤 Do my clients need to create a WeTransform account?

No. Your clients never interact with WeTransform directly — they access the embedded interface through your platform. Authentication is handled silently via HMAC signatures. No sign-up, no login, no WeTransform branding.

📤 Can I send files to WeTransform via API?

Yes. You can trigger transformations programmatically via the WeTransform API — either by uploading a file directly or by pointing to a connected source (FTP, SFTP, URL). Your system controls when transformations run.

📥 How do I retrieve transformed files programmatically?

Two ways:

  • Return URL — after the client submits, WeTransform redirects to a URL on your server with a signed download link in the parameters

  • Webhook — WeTransform sends a POST request to your endpoint with the download URL as soon as the file is ready — no user action needed

🔒 How secure is the data?

All data in transit is encrypted via HTTPS/TLS. Communications between your server and WeTransform are authenticated with HMAC SHA256 signatures — ensuring that requests can't be forged or tampered with.

Access to your target formats is controlled by you — you decide whether each format is public or restricted to specific authorized clients.

🗓️ How long do you keep my files?

By default, WeTransform keeps your files indefinitely — until you decide to close your account.

⚙️ You can configure your own retention period. Go to Settings → Organisation to set a custom retention duration — for example, automatically delete files after 90, 180 days or whatever period you choose. This setting applies to all transformations in your account.

If you close your account, your data remains accessible for 30 days after closure — or until the retention period you configured, whichever comes first. After that, all files and transformation data are permanently deleted.

💡 For compliance documentation or enterprise data retention requirements, contact us directly — custom retention policies are available.

📁 What file formats can my clients upload?

WeTransform accepts CSV, TXT, Excel (.xlsx, .xls), XML, JSON, PDF, and images. Even poorly structured files — merged cells, multiple tables per sheet, scanned documents — can be handled via the Autoclean feature.

🔄 Can the output format be different from the input?

Yes — that's the whole point. A client can upload a CSV and you receive a JSON. A supplier sends an Excel and your ERP receives a normalized XML. The input and output format, structure, and content can be completely different. You define the target format and WeTransform handles the conversion.

🖥️ Is the embed really just an iframe?

Yes. The embedded WeTransform interface is an iframe pointing to your branded URL. The full WeTransform experience — upload, match, finalize, submit — happens inside the iframe, on your page. You can also use the redirect mode if you prefer not to use an iframe.

👉 Still have questions?

Check our developer documentation for technical details, or contact our team directly — we're happy to walk you through your specific use case.

Did this answer your question?