How to manage integrations in Kiravo
The Integrations area is where you wire the Kiravo control panel up to external services. Today there are two available: Cloudflare, for managing DNS records and proxy status from inside the panel, and Slack, for receiving notifications about your websites and team in a Slack channel.
To open the Integrations area, click Integrations in the global sidebar on the left.
Browse the catalogue
Section titled “Browse the catalogue”The page has three filter tabs at the top:
- All — every available integration.
- DNS — currently just Cloudflare.
- Notifications — currently just Slack.
Each integration shows as a card with a short description and a Connect button (or, if it’s already connected, controls for the connected state).
Connect Cloudflare
Section titled “Connect Cloudflare”Cloudflare integration lets you sync DNS records between Kiravo and your Cloudflare account, and configure proxy status (the orange cloud) for each record without switching tabs.
- Click Connect on the Cloudflare card.
- The panel opens Cloudflare’s authorisation page in a new window. Log in to your Cloudflare account if you’re not already.
- Pick the Cloudflare zone (domain) you want to link, and grant the requested permissions.
- After authorising, you’re sent back to the Kiravo control panel, and Cloudflare appears as Connected on the card.
Once connected, your domain’s DNS records inside Kiravo will mirror what’s in Cloudflare, and you’ll be able to toggle the proxy status from the Domains area.
Connect Slack
Section titled “Connect Slack”Slack integration delivers panel notifications — new websites, failed backups, user invites, security alerts — as messages in a Slack channel of your choice.
- Click Connect on the Slack card.
- The panel opens Slack’s authorisation page. Sign in to the Slack workspace you want notifications delivered to.
- Pick the channel that should receive the messages. A dedicated channel like
#kiravo-alertsworks well. - Click Allow to grant the integration permission to post in that channel.
After connecting, send yourself a test notification to confirm it works.
Manage a connected integration
Section titled “Manage a connected integration”Once connected, each integration’s card shows its current connection details and a control to manage it. From there you can:
- Verify the connection — confirm Kiravo is still authorised by the external service (and re-authorise if it isn’t).
- Change the linked target — for Cloudflare, switch to a different zone; for Slack, switch to a different channel.
- View activity — see when the integration last fired (e.g. the last Slack notification posted, the last Cloudflare DNS sync).
For Cloudflare and Slack, settings that live on the other side of the integration (your Cloudflare account, your Slack workspace) are also where you’d revoke Kiravo’s access if needed — see Disconnect, below.
Disconnect an integration
Section titled “Disconnect an integration”When you no longer use an integration — for example, you’ve moved off Cloudflare or your team’s chat tool changed — disconnect it so Kiravo stops trying to act on it.
- Return to the Integrations page.
- Find the connected card.
- Click the disconnect control on the card.
- Confirm.
After disconnecting:
- Related panel features (DNS sync, channel notifications) stop working until you reconnect.
- Existing DNS records and Slack messages already in place are not removed.
You can also revoke Kiravo’s access from inside the external service (Cloudflare’s API tokens / connected apps, Slack’s workspace integrations) — useful if you’ve lost access to the Kiravo panel and need to cut the link from the other end.