Skip to content

Configure a webhook

Point Timemark at your endpoint, choose which events and which projects fire it, and test delivery.


You want your own system to react when something happens in Teamspace, for example to log a photo upload or kick off a downstream job. A webhook makes Timemark send a POST request to your endpoint each time a chosen event occurs.

Role
Team Owner
Surface
Web
Plan
Business
Affects
Fires only for events that occur after the webhook is created
  1. Go to Teamspace → Settings → Integrations → Webhook.
  2. Enter your endpoint URL. It must be publicly reachable and respond to a POST request.
  3. Confirm the trigger. The webhook fires on New photo when a new photo is uploaded.
  4. Choose the scope: All photos, or a specific folder.
  5. Save.
  1. On the webhook you just saved, use the test or ping function to send a sample payload.
  2. Check your endpoint logs to confirm the payload arrived.
  3. Confirm your endpoint returned a 2xx response.
FieldWhat it doesNotes
Endpoint URLWhere Timemark sends the POST requestMust be public and return 2xx within the timeout
TriggerThe action that fires a deliveryNew photo (photo.uploaded) is currently the only trigger. See Webhook event types
ScopeLimits firing to one folder, or all team photosFolder scope only fires for photos in that folder
  • No retroactive firing. The webhook fires only for events after it’s created. Existing photos won’t trigger it.
  • Endpoint must return 2xx in time. A timeout or error is treated as a failed delivery. Timemark retries failed deliveries, then stops once retries are exhausted.
  • Scope mismatch. A webhook scoped to one folder won’t fire for photos in other folders. Set the scope to All photos if you need every folder.
  • Behind a firewall. An endpoint behind a VPN or firewall isn’t reachable. Expose a public URL.

Last updated: