# API keys & webhooks

Integrate Dinaya with your own tools and workflows.

Category: Configure
Estimated time: 5 min
Plan required: pro
Canonical: https://dinaya-lk.vercel.app/docs/guides/api-keys-webhooks
Markdown: https://dinaya-lk.vercel.app/docs/guides/api-keys-webhooks.md

## Steps

### 1. API keys

Create API keys under Settings → API keys. Use them to call the public API at /api/v1/bookings and /api/v1/availability.

- Navigation hint: Integrations
- Visual: mockup:dashboard-integrations

### 2. Authentication

Send your API key in the Authorization header. Keys can be revoked anytime from the dashboard.

- Visual: mockup:dashboard-integrations

### 3. Webhooks

Under Settings → Webhooks, add an endpoint URL. Dinaya POSTs JSON when bookings are created or updated.

- Visual: mockup:dashboard-integrations

### 4. Retries

Failed webhook deliveries retry automatically every 15 minutes. Check delivery logs in the dashboard.

- Visual: mockup:dashboard-integrations

## Related Guides
- https://dinaya-lk.vercel.app/docs/guides/upgrade-plan