POST /v1/webhook-endpoints/{endpoint_id}/replay-failed takes a required `since` instant. It now rejects timestamps written without seconds — `2026-07-24T00:00Z` returns a validation problem where it used to be accepted. Send `2026-07-24T00:00:00Z` (or the fractional-second form, `2026-07-24T00:00:00.000Z`) instead.
The TypeScript SDK is now published: npm install @nowgetitdone/sdk. The package ships compiled ESM + CJS bundles with type declarations; the open-source mirror on GitHub tracks every release.
The official GetItDone TypeScript SDK is now developed in the open. It is a thin, typed wrapper over the /v1 REST surface with retries, automatic idempotency keys on consequential POSTs, cursor pagination helpers, and typed problem errors.
Register HTTPS endpoints and receive signed events when tasks change. Payloads are signed with the Standard Webhooks scheme so you can verify authenticity from the raw request bytes.
The public GetItDone REST API is live at /v1. Authenticate with a gid_ API key over Bearer auth and manage organizations, projects, tasks, the daily plan, and attachments.
Things we have said we would build, and where each one actually stands. Status describes the code, not the intention — nothing here says “shipped” until it is in production.
Planned
Google Calendar sync
Not started. The integrations grid lists Google Calendar as planned, and that is all it is today — there is no calendar code in the product, one-way or two-way. It is not in the current build cycle.
In progress
Voice capture (speak a brain-dump, get tasks)
The capture pipeline ships today for screenshots. Voice is built but gated on a transcription provider being configured, so it is off in production: the API answers "unavailable" and the UI offers typing instead of pretending to transcribe.
Planned
Discord integration
Not started. There is no Discord client in packages/integrations. The card exists to measure demand, and every request from it reaches the two people who build this.
Planned
Microsoft Teams integration
Not started. There is no Teams client in packages/integrations. The card exists to measure demand, and every request from it reaches the two people who build this.
Planned
Google Drive integration
Not started. Task attachments upload to our own storage today; there is no Drive client in packages/integrations. The card exists to measure demand, and every request from it reaches the two people who build this.
Planned
Jira integration
Not started. GitHub is the shipped development integration; there is no Jira client in packages/integrations. The card exists to measure demand, and every request from it reaches the two people who build this.
Planned
GitLab integration
Not started. GitHub is the shipped development integration; there is no GitLab client in packages/integrations. The card exists to measure demand, and every request from it reaches the two people who build this.
Planned
Zapier integration
Not started. The public REST API and outbound webhooks are what automation runs on today; there is no published Zapier app. The card exists to measure demand, and every request from it reaches the two people who build this.
Planned
Offline editing
Not started. The app is realtime-online today: there is no service worker, no local write queue and no offline store anywhere in the product, so a change needs a connection to save. The FAQ said the opposite until 2026-09-14, in the visible text and in the FAQPage structured data.
We use analytics cookies to understand how GetItDone is used. Nothing is collected unless you accept. What we collect