About this integration
Smart compression for WebP, JPEG, and PNG images. Use it from the workflow canvas with no custom glue script required.
This integration exposes 0 triggers, 0 search modules and 10 actions as workflow nodes. Authentication uses basic authentication.
How to connect
The credential form asks for Username and Password.
Prefer the interactive builder form? Open it on the app page.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
| Field | Type | Help |
|---|---|---|
UsernameRequired | text | — |
PasswordRequired | password | — |
Use it in workflow automation
Add Compress a File from URL as a workflow step.
The canvas below shows the integration — watch the video, then drop a node onto the canvas.
Start with the Compress a File from URL step and run it on demand or on a schedule.
Then add Compress an Image as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 10 ready-made modules for developer tools work — each run logs its inputs and outputs for debugging.
TinyPNG workflow on the canvas: Compress a File from URL then Compress an Image
Triggers, searches and actions
Use the tables below to inspect TinyPNG's 0 triggers, 0 search modules, and 10 actions.
Actions
10 action modules cover the full range of create, update, and delete operations.
- Compress a File from URL
- Compress an Image
- Convert and Transform Images
- Convert Images
- Download an Image
Explore the fields available for each TinyPNG trigger, search, and action.
Actions
| Field | Type |
|---|---|
URL | text |
| Field | Type |
|---|---|
Input | object |
Size | number |
Type | text |
| Field | Type |
|---|---|
FileRequired | text |
Input | object |
Size | number |
Type | text |
| Field | Type |
|---|---|
Input | object |
Size | number |
Type | text |
| Field | Type |
|---|---|
Image IDRequired | text |
TypeRequired | choice |
Transform BackgroundRequired | text |
| Field | Type |
|---|---|
User ID | number |
| Field | Type |
|---|---|
Image IDRequired | text |
TypeRequired | choice |
| Field | Type |
|---|---|
User ID | number |
| Field | Type |
|---|---|
Image IDRequired | text |
| Field | Type |
|---|---|
FileRequired | text |
| Field | Type |
|---|---|
Image IDRequired | text |
PreserveRequired | choice |
| Field | Type |
|---|---|
FileRequired | text |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Image IDRequired | text |
NameRequired | choice |
WidthRequired | number |
HeightRequired | number |
| Field | Type |
|---|---|
FileRequired | text |
| Field | Type |
|---|---|
Image IDRequired | text |
Store | object |
Service | choice |
Aws access key ID | text |
Aws secret access key | text |
Region | text |
Path | text |
| Field | Type |
|---|---|
User ID | number |
| Field | Type |
|---|---|
Image IDRequired | text |
Store | object |
Service | choice |
Gcp access token | text |
Path | text |

