Developer Settings
Access Taskr’s API and configure webhooks for custom integrations. Build automated workflows, connect external systems, and extend platform functionality.Access: Only Owners and Admins can access developer settings. See Role Definitions for details.
Overview
Developer settings provide:Accessing Developer Settings
- Go to Settings > Developer
- Or navigate directly to
/settings/developer
API Access
Understanding API Keys
API keys authenticate external applications with Taskr:Creating an API Key
- Go to Settings > Developer > API Keys
- Click Create API Key
- Enter a descriptive name (e.g., “Zapier Integration”)
- Select permissions:
- Read - View data only
- Write - Create and update data
- Full Access - All operations including delete
- Click Create
- Copy the secret key immediately (it will not be shown again)
- Store the key securely
API Key Permissions
Managing API Keys
To delete an API key:
- Find the key in the list
- Click the Actions menu
- Select Delete
- Confirm the deletion
API Authentication
Use your API key in requests: Header authentication (recommended):Rate Limits
API requests are rate-limited to ensure platform stability:
Rate limit headers are included in responses:
Webhooks
Understanding Webhooks
Webhooks notify your systems when events occur in Taskr:Creating a Webhook
- Go to Settings > Developer > Webhooks
- Click Add Webhook
- Enter your endpoint URL (must be HTTPS)
- Select events to subscribe to
- Click Create
- Copy the signing secret for verification
Available Events
Webhook Payload
Each webhook delivers a JSON payload:Verifying Webhooks
Validate incoming webhooks using the signature header:
Verification process:
- Concatenate timestamp and raw body
- Compute HMAC-SHA256 using your signing secret
- Compare with the signature header
- Reject if mismatch or timestamp is too old (5+ minutes)
Managing Webhooks
Webhook Delivery
Retry policy:
- First retry: 1 minute
- Second retry: 5 minutes
- Third retry: 30 minutes
- Final retry: 2 hours
- After 5 failures: Webhook disabled
Testing Webhooks
- Go to the webhook settings
- Click Send Test Event
- Select an event type
- Click Send
- Check your endpoint received the payload
Organization Identifiers
Finding Your IDs
These identifiers are used in API requests to scope data access.
API Documentation
Accessing Documentation
Full API documentation is available:- Go to Settings > Developer
- Click API Documentation
- Browse available endpoints
- View request/response examples
API Base URL
Common Endpoints
Security Best Practices
API Key Security
- Generate separate keys for each integration
- Use minimum necessary permissions
- Rotate keys periodically
- Delete unused keys immediately
- Never commit keys to version control
- Use environment variables to store keys
Webhook Security
- Always verify signatures
- Use HTTPS endpoints only
- Validate timestamp to prevent replay attacks
- Log and monitor webhook deliveries
- Implement idempotency for event handling
Troubleshooting
API Requests Failing
Webhook Not Receiving Events
- Verify endpoint URL is correct and accessible
- Check endpoint returns 2xx status
- Review webhook logs for delivery attempts
- Test endpoint manually with curl or Postman
- Ensure firewall allows Taskr IP addresses
Webhook Disabled
If a webhook is disabled due to failures:- Fix the underlying endpoint issue
- Go to webhook settings
- Click Re-enable
- Send a test event to verify
Related Documentation
- Integrations - Third-party app connections
- Role Definitions - Access levels
- Organization Settings - Organization configuration
Back to Settings Overview | Back to Documentation Index