Features: - Send email when upload starts (immediate confirmation) - Move files through 3 folders: Ferrero-In → Processing → Processed - Auto-create Processing and Processed subfolders - Keep Ferrero-In clean (only new files waiting) Workflow: 1. User drops file in Ferrero-In 2. Service uploads to CreativeX 3. File moved to Processing folder 4. Email sent: Upload Started 5. Service polls every 30 min 6. When complete: Email sent with scores 7. File moved to Processed folder Email templates: - Upload Started: Blue header, shows brand/channel/request_id - Analysis Complete: Purple header, shows scores/guidelines - Upload Failed: Red header, shows error Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
21 lines
No EOL
738 B
JSON
21 lines
No EOL
738 B
JSON
{
|
|
"version": "1.0",
|
|
"last_updated": "2026-01-29T12:00:37.876250",
|
|
"files": {
|
|
"1234567_NUT_JAN-MOMENT-V1_OLV_6S_16x9_DE_de_FBS_fsgssB.mp4": {
|
|
"box_file_id": "2117978240490",
|
|
"box_uploader_email": "daveporter@oliver.agency",
|
|
"box_uploader_name": "Dave Porter",
|
|
"local_path": "/tmp/creativex-automation/1234567_NUT_JAN-MOMENT-V1_OLV_6S_16x9_DE_de_FBS_fsgssB.mp4",
|
|
"status": "processing",
|
|
"creativex_request_id": 23157,
|
|
"uploaded_at": "2026-01-29T12:00:34.848032",
|
|
"processing_started_at": "2026-01-29T12:00:37.876245",
|
|
"last_status_check": null,
|
|
"completed_at": null,
|
|
"retry_count": 0,
|
|
"error": null,
|
|
"added_at": "2026-01-29T11:58:48.433310"
|
|
}
|
|
}
|
|
} |