API Overview
The WeTransform API allows you to programmatically manage file transformations, customer accounts, and integration workflows. Built on RESTful principles, it returns JSON-encoded responses.
Manage transformation templates, customer profiles, and organisational metadata.
Upload files, monitor transformation jobs, and manage results via /send/{subdomain}.
Authentication
WeTransform uses Bearer tokens. Generate and manage API tokens in your account settings.
Authorization: Bearer YOUR_TOKEN
Customer Impersonation (Sender API)
Use the X-Customer header when acting on behalf of a specific customer. The header accepts any of the following identifiers — you do not need to store or map WeTransform UUIDs on your side:
| Identifier | Example |
|---|---|
External ID — your own identifier for the customer, set via the external_id field when creating or updating the customer |
X-Customer: your-crm-id-42 |
| Email address of the customer | X-Customer: customer@example.com |
| WeTransform customer UUID | X-Customer: 1ed1f5b2-… |
The recommended integration pattern is to pass your own customer identifier as external_id when creating customers, then reuse that same identifier in the X-Customer header — no identifier mapping is required.
Localization
WeTransform supports multiple languages. The path prefix determines the response language.
| Locale | Path prefix |
|---|---|
fr |
/fr/… |
en |
/en/… |
Endpoints
Getting Started
Demo and test endpoints to verify your API integration is working.
https://api.wetransform.com/en/hello
https://api.wetransform.com/en/hello/{name}
https://api.wetransform.com/en/hello
https://api.wetransform.com/en/hello/file-upload
https://api.wetransform.com/en/send/{subdomain}/hello
https://api.wetransform.com/en/send/{subdomain}/hello/{name}
https://api.wetransform.com/en/send/{subdomain}/hello
https://api.wetransform.com/en/send/{subdomain}/hello/file-upload
Customers
https://api.wetransform.com/customers
https://api.wetransform.com/customer/{customerId}
https://api.wetransform.com/customer/{customerId}
https://api.wetransform.com/customer
https://api.wetransform.com/customer/{customerId}
Data Transformation
https://api.wetransform.com/transformations
https://api.wetransform.com/transformations/trash
https://api.wetransform.com/transformation/{transformationId}
https://api.wetransform.com/sender/sources
https://api.wetransform.com/sender/source
https://api.wetransform.com/sender/source/{sourceId}
https://api.wetransform.com/sender/source/{sourceId}
https://api.wetransform.com/sender/source/{sourceId}
https://api.wetransform.com/sender/source/{sourceId}/schedules
https://api.wetransform.com/sender/source/{sourceId}/schedules
https://api.wetransform.com/sender/submissions
https://api.wetransform.com/sender/submissions/transformation/{transformationId}
https://api.wetransform.com/sender/submission
https://api.wetransform.com/sender/submission/{submissionId}
https://api.wetransform.com/transformation/{transformationId}
https://api.wetransform.com/transformation/{transformationId}
https://api.wetransform.com/transformation/delete-by-source/{sourceId}
https://api.wetransform.com/transformation/undelete-by-source/{sourceId}
https://api.wetransform.com/transformation/{transformationId}/data
https://api.wetransform.com/transformation/{transformationId}/data
https://api.wetransform.com/transformation/automation/{transformationId}/upload
https://api.wetransform.com/transformation/automation/{transformationId}
https://api.wetransform.com/transformation/automation/{automationId}
Integrations
https://api.wetransform.com/power-functions/{callId}/{callNumber}/fetch
https://api.wetransform.com/power-functions/{callId}/{callNumber}/populate
https://api.wetransform.com/power-functions/{callId}/{callNumber}/abort
Templates
https://api.wetransform.com/constraint
https://api.wetransform.com/constraint/{constraintId}
https://api.wetransform.com/constraint/{constraintId}
https://api.wetransform.com/constraint/{constraintId}
https://api.wetransform.com/template/{templateHandle}/column
https://api.wetransform.com/template/{templateHandle}/columns
https://api.wetransform.com/template/{templateHandle}/column/{columnId}
https://api.wetransform.com/template/{templateHandle}/column/{columnId}
https://api.wetransform.com/template/{templateHandle}/column/{columnId}
https://api.wetransform.com/templates
https://api.wetransform.com/template/{templateHandle}
https://api.wetransform.com/template
https://api.wetransform.com/template/{templateHandle}
https://api.wetransform.com/template/{templateHandle}
https://api.wetransform.com/template/{templateHandle}/customers
https://api.wetransform.com/bulk-import/values/{templateHandle}/{method}/url
https://api.wetransform.com/bulk-import/columns/{templateHandle}/{method}/url
https://api.wetransform.com/bulk-import/{importId}/status
https://api.wetransform.com/bulk-import/columns/{templateHandle}/{method}
https://api.wetransform.com/bulk-import/values/{templateHandle}/{method}