About this integration
Video captioning — upload a clip, start a caption or shorts task, and get notified when it finishes. Use it from the workflow canvas with no custom glue script required.
This integration exposes 1 trigger, 8 search modules and 11 actions as workflow nodes. Authentication uses basic authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for API Key.
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 |
|---|---|---|
API KeyRequired | password | Dashboard → API key on platform.zapcap.ai. API access requires Pro + credits. |
Use it in workflow automation
Start with Watch Task Events, then add Complete Multipart Upload.
Triggers, searches and actions
Use the tables below to inspect ZapCap's 1 trigger, 8 search modules, and 11 actions.
Triggers
1 trigger fire automatically when specified events occur — no polling or cron job needed.
- Watch Task Events
Searches
Fetch data on demand using 8 search modules that query the app during a run.
- Get Balance
- Get Clip Task
- Get Font
- Get Transcript
- Get Video Task
Actions
11 action modules cover the full range of create, update, and delete operations.
- Complete Multipart Upload
- Create Clip Task
- Create Multipart Upload
- Create Video Task
- Delete Font
Explore the fields available for each ZapCap trigger, search, and action.
Triggers
| Field | Type |
|---|---|
Event ID | text |
Event | text |
Task ID | text |
Notification For | text |
Transcript URL | text |
Render URL | text |
Progress | number |
Searches
| Field | Type |
|---|---|
Balance | text |
| Field | Type |
|---|---|
VideoRequired | choice |
Task IDRequired | text |
| Field | Type |
|---|---|
Status | text |
ID | text |
Clips | text |
Storage IDs | object |
Metadata | text |
Transcript | text |
Original | text |
Error | text |
| Field | Type |
|---|---|
FontRequired | choice |
| Field | Type |
|---|---|
ID | text |
Filename | text |
Font Family | text |
Font Style | text |
Created At | date |
Download URL | text |
| Field | Type |
|---|---|
VideoRequired | choice |
Task IDRequired | text |
| Field | Type |
|---|---|
Text | text |
Type | text |
Confidence | number |
End Time | number |
Start Time | number |
Emoji | text |
Important | boolean |
Font Family | text |
Font Weight | number |
Font File Key | text |
| Field | Type |
|---|---|
VideoRequired | choice |
Task IDRequired | text |
| Field | Type |
|---|---|
Status | text |
ID | text |
Transcript | text |
B-rolls | array |
Download URL | text |
Storage IDs | object |
Original | text |
Transcript | text |
Render | text |
Transcript Approved | boolean |
Error | text |
| Field | Type |
|---|---|
Page | number |
Page Size | number |
| Field | Type |
|---|---|
LimitRequired | number |
| Field | Type |
|---|---|
ID | text |
Categories | array |
Preview URL | text |
Previews | object |
Preview MP4 | text |
Preview GIF | text |
No fields documented.
Actions
| Field | Type |
|---|---|
Upload IDRequired | text |
Video IDRequired | text |
| Field | Type |
|---|---|
VideoRequired | choice |
Max ClipsRequired | number |
Duration RangeRequired | choice |
Clip Extract ModeRequired | choice |
TTL | choice |
| Field | Type |
|---|---|
Task ID | text |
| Field | Type |
|---|---|
FilenameRequired | text |
Upload PartsRequired | array |
TTL | choice |
| Field | Type |
|---|---|
Upload ID | text |
Video ID | text |
URLs | array |
Storage ID | text |
| Field | Type |
|---|---|
VideoRequired | choice |
TemplateRequired | choice |
Auto Approve | boolean |
Language | text |
TTL | choice |
Notification URL | text |
Notification Type | choice |
Notify For | text |
| Field | Type |
|---|---|
Task ID | text |
| Field | Type |
|---|---|
FontRequired | choice |
| 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 |
|---|---|
VideoRequired | choice |
Task IDRequired | text |
| Field | Type |
|---|---|
VideoRequired | choice |
Task IDRequired | text |
Transcript | array |
Word | object |
| Field | Type |
|---|---|
Text | text |
Type | text |
Confidence | number |
End Time | number |
Start Time | number |
Emoji | text |
Important | boolean |
Font Family | text |
Font Weight | number |
Font File Key | text |
| Field | Type |
|---|---|
Font FileRequired | file |
| Field | Type |
|---|---|
ID | text |
Filename | text |
Font Family | text |
Font Style | text |
Remaining Font Limit | number |
| Field | Type |
|---|---|
Video FileRequired | file |
TTL | choice |
| Field | Type |
|---|---|
Status | text |
ID | text |
Storage ID | text |
| Field | Type |
|---|---|
URLRequired | text |
TTL | choice |
| Field | Type |
|---|---|
Status | text |
ID | text |
Storage ID | text |