projects.created
Crewsum sends projects.created when one or more projects are created.
Event type
Section titled “Event type”projects.createdWhen it is sent
Section titled “When it is sent”- The Create Project API endpoint (
POST /v1/projects/projects). This sends one project. - Creating a project in the Crewsum app. Tasks and contacts added in the same form also send
tasks.createdandassociations.created. - Adding projects while you create or edit a client, or while you create a contact, in the Crewsum app. One event can then contain several projects.
Crewsum sends the event only after the change is saved. A request that fails or is rejected sends no event. See Delivery for timing and retries.
Payload
Section titled “Payload”data.projects is an array of projects. associations lists the contacts linked to each project.
{ "event": "projects.created", "data": { "projects": [ { "id": "project-mno123pqr4567890", "name": "Warehouse Automation Rollout", "description": "Conveyor and scanner installation", "isArchived": false, "createdAt": "2026-09-28T14:05:12.000Z", "updatedAt": "2026-09-28T14:05:12.000Z", "isDeleted": false, "clientId": "client-ghi123jkl4567890", "clientName": "Northwind Logistics", "clientDeleted": false, "clientArchived": false, "endCustomerId": "endcustomer-abc123def4567890", "endCustomerName": "Bayview Distribution Center", "endCustomerDeleted": false, "endCustomerArchived": false, "hoursBudget": 400, "submittedHours": 0, "billingCategory": "BILLABLE", "completed": false, "autoAssign": false, "customFields": { "poNumber": "PO-1042" }, "clientCustomFields": { "region": "West" }, "associations": [ { "contactId": "contact-jkl123mno4567890", "contactName": "Dana Whitfield", "contactEmail": "dana.whitfield@example.com", "contactType": "MANAGER", "notificationLevel": "COPY_WITH_LINK" } ] } ] }}hoursBudget, submittedHours, endCustomerDeleted, and endCustomerArchived can be missing. billingCategory is BILLABLE, NON_BILLABLE, or null.