Core ConceptsIntegrations

Integrations

Connect Dan Mackenzie with external tools, services, and automations to enhance your workflow.

Overview

Extend your Dan Mackenzie workflow by integrating with popular third-party apps, setting up webhooks for real-time notifications, connecting via the API, and exporting data seamlessly. These integrations help you automate tasks, sync data across tools, and build custom automations tailored to your projects in photography, web development, AI, and more.

Review the API documentation for rate limits and authentication requirements before integrating.

Discover ready-to-use integrations with common tools. Start by enabling them in your dashboard settings.

Webhook Setup

Set up webhooks to receive real-time events from Dan Mackenzie, such as project updates or new client submissions.

Create Webhook

Navigate to Dashboard > Integrations > Webhooks and click "New Webhook".

Configure Endpoint

Enter your endpoint URL, e.g., https://your-webhook-url.com/webhook.

Select events like project.updated or client.created.

Test Delivery

curl -X POST https://api.example.com/v1/webhooks/test \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"event": "test", "payload": {}}'

Verify Payload

Check your logs for the sample payload:

{
  "event": "project.updated",
  "data": {
    "id": "proj_123",
    "status": "completed"
  },
  "timestamp": "2024-01-15T10:30:00Z"
}

API Connections

Connect programmatically using the REST API. Authenticate with your API key.

const response = await fetch('https://api.example.com/v1/projects', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
});
const projects = await response.json();
console.log(projects);
path
api_keystring
Required

Your secret API key from Dashboard > API.

Export Options

Export your data in various formats depending on your tool.

Ideal for spreadsheets.

id,name,status,created_at
proj_123,Website Redesign,completed,2024-01-15
proj_456,Photo Shoot,active,2024-02-01

For advanced automations, combine webhooks with tools like Zapier. Monitor usage in your dashboard to stay within limits.

Next Steps