When Lattica doesn’t have a native integration for the tool you need, two paths get you there: Zapier (no-code) or webhooks (when you want full control).
Zapier
Lattica is a verified Zapier app. Triggers and actions available:
- Triggers — Task created, Task updated, Task completed, Comment added, Project created, Tag applied
- Actions — Create task, Update task, Add comment, Set status, Assign, Add subtask
Common Zaps people set up:
- New row in Google Sheets → create Lattica task
- New email matching filter → create task in Inbox project
- Lattica task completed → post to Microsoft Teams
- Form submission (Typeform, Tally, Google Forms) → create task with form data in custom fields
Webhooks: the basics
For more control or higher volume, configure webhooks directly. Settings → Integrations → Webhooks → Add endpoint. Lattica POSTs JSON payloads to your URL when subscribed events fire.
POST https://your-app.com/lattica-hook
Content-Type: application/json
X-Lattica-Event: task.created
X-Lattica-Signature: sha256=<hex>
{
"event": "task.created",
"delivered_at": "2026-03-12T10:14:22Z",
"workspace_id": "ws_8FjK4q",
"data": {
"id": "task_d3Bk2e",
"title": "Customer onboarding call — Acme",
"assignee_id": "usr_a91kp2",
"project_id": "prj_7Hdf2K",
"status": "todo",
"due_date": "2026-03-15"
}
}
Verifying signatures
Every webhook includes an X-Lattica-Signature header — an HMAC-SHA256 of the raw body, keyed with your webhook secret. Verify on your end before trusting the payload. Reject anything that doesn’t match.
Retries
If your endpoint returns a non-2xx response or doesn’t respond within 10 seconds, Lattica retries with exponential backoff: 30s, 2m, 10m, 1h, 6h. After five failures the endpoint is suspended and an admin gets emailed.
When to choose what
Zapier is faster to set up and great for low-volume, non-critical flows. Webhooks are better when you need: signature verification, sub-second latency, payloads larger than a few hundred fields, or volumes over ~100 events/hour.