Public API & Webhooks
If you're a developer, you can access data from their DoneDone account in two ways.
Public API
Our public API allows you to manage data from your DoneDone account with GET, POST, PUT, and DELETE requests.
Full details of how to integrate with our API.
Webhooks
We offer a series of outbound webhooks that allow you to call endpoints you manage when tasks and conversations are created or updated, and members are added or removed.
View our complete list of webhook events.
Managing webhooks
To manage outbound webhooks, you must be an admin or owner of your account. Click your avatar on the upper-right, then click "Developer Center", then go to "Outbound Webhooks". Here, you can configure multiple URLs to send to, and subscribe to multiple events for each URL.
A note on event ordering and timestamps
Outbound webhooks should generally fire within a handful of seconds after the event actually occurred. If many events occur within a short time span, we cannot guarantee the webhooks will fire sequentially. This is why the payload of every webhook response contains a timestamp object, which provides the exact time at which the event occurred in two formats:
- eventEpochTimeInMS - UNIX epoch time (in milliseconds)
- eventTime - Time represented as YYYY/MM/DD HH:MM:SS.sss
You can use this timestamp data to decide how best to handle
We use Svix to manage webhook delivery. For more information on the following, please visit Svix's documentation: