A project is created when a brand accepts an application or an influencer accepts an invitation. It tracks the entire content delivery workflow between the two parties.
Status Flow
| Status | Meaning | Next States |
|---|---|---|
active |
Project open; influencer working on deliverables | late, pending-review, posted, disputed, cancelled |
late |
Content deadline passed with no submission | pending-review, posted, disputed, cancelled |
pending-review |
All slots submitted; awaiting brand content review | content-approved, revision-requested |
revision-requested |
Brand sent content back for revision | pending-review |
content-approved |
All content approved; influencer submitting live post URLs | posted |
posted |
All live post URLs submitted; verification window open | completed, disputed |
completed |
Brand confirmed complete; payment released to influencer | — |
disputed |
Active dispute; funds frozen | completed, cancelled, prior status (on no_action) |
cancelled |
Cancelled by admin or dispute outcome | — |
URL-type deliverables (
link_bio, link_desc) skip the content review stage entirely. The influencer submits the live URL directly and the project moves from active to posted.
Key Date Fields
| Column | Set by | Purpose |
|---|---|---|
content_due_date |
Campaign settings | Deadline for all content submissions |
revision_deadline |
inzc_revision_deadline_hours() filter |
Minimum revision turnaround (at least NOW+48h) |
brand_review_deadline |
inzc_brand_review_hours() filter |
Time allowed for brand to review submitted content |
posting_deadline |
inzc_posting_deadline_hours() filter |
Time to submit live post URLs after content approval |
post_verification_deadline |
inzc_post_verification_hours() filter |
Window for the post monitor to verify the URL is live |
Cron
The daily cron pass (run_daily_deadline_pass) marks overdue active projects as late and auto-completes posted projects whose verification deadline has passed with a verified post.