4Ventures
1cf8e7c1bd
Require 9:16 and 1.91:1 adaptations alongside every static 4:5 ad creative.
...
Generation briefs and Canva webhooks now declare all three Meta placements so WF3/WF5 deliver feed, Stories, and landscape from one Freepik base.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 17:03:40 +02:00
4Ventures
46492c3873
Unify Ads/RRSS approval flow and add personalized Meta creative regen.
...
Agency validates first then client; Meta copy is 5+5+1 with on-image vs feed layers, emojis on feed, and partial v2 by image/hook/support/copy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:17:36 +02:00
Marcos Fargas
b13270d9ac
feat(creatives): implement 7 system improvements (Canva recompose, Slack actions, reject feedback loop, 9:16 stories, Meta campaign auto-detect, Claude Vision QA, angle analytics)
2026-10-13 02:41:02 +02:00
Marcos Fargas
2a1629cda8
feat(webhooks): dispatch async generation_request.created and creative.created events to n8n with 60s retry
2026-10-13 01:17:26 +02:00
Marcos Fargas
66d34853e6
feat(canva): support asset_final, created_by, include=client filters in GET and merge meta in PATCH
2026-10-12 22:40:23 +02:00
Marcos Fargas
317a3aa46d
feat(skills): update BPS & static skills, add audience to brief, inline angle/hook editing and montage notes
2026-10-12 20:32:15 +02:00
Marcos Fargas
a7e2723a3e
feat(integrations): add skills endpoint, enrich creative context with client info, and support meta in creatives
2026-10-12 18:40:11 +02:00
Marcos Fargas
0f9f03fad5
feat(creatives): task 4 - claude integration endpoints (generation-requests, creatives, context, events)
2026-10-12 13:35:50 +02:00