Development Toolkit

Webhooks & rate limit

Webhooks can notify your app when something happens with your add-on (e.g. a started timer or a created entry).

Webhooks available in CAKE.com Marketplace:

NEW_PROJECT
NEW_TASK
NEW_CLIENT
NEW_TIMER_STARTED
TIMER_STOPPED
TIME_ENTRY_UPDATED
TIME_ENTRY_DELETED
NEW_TIME_ENTRY
NEW_TAG
USER_DELETED_FROM_WORKSPACE
USER_JOINED_WORKSPACE
USER_DEACTIVATED_ON_WORKSPACE
USER_ACTIVATED_ON_WORKSPACE
NEW_INVOICE
INVOICE_UPDATED
NEW_APPROVAL_REQUEST
APPROVAL_REQUEST_STATUS_UPDATED
TIME_OFF_REQUESTED
TIME_OFF_REQUEST_APPROVED
TIME_OFF_REQUEST_REJECTED
TIME_OFF_REQUEST_WITHDRAWN
BALANCE_UPDATED

You can have a maximum of 5 webhooks per add-on.

Rate limit

Clients are currently limited to 50 requests per second, but please note that this limit may be adjusted in the future. If the limit is exceeded, a ‘Too many requests’ error will be returned.