diff --git a/docs/docs.json b/docs/docs.json
index 13fb7f9..4245e77 100644
--- a/docs/docs.json
+++ b/docs/docs.json
@@ -114,7 +114,8 @@
"group": "Integrations",
"tag": "NEW",
"pages": [
- "integrations/mcp"
+ "integrations/mcp",
+ "integrations/tuner"
]
}
]
diff --git a/docs/images/tuner-agent-settings.png b/docs/images/tuner-agent-settings.png
new file mode 100644
index 0000000..f9faaff
Binary files /dev/null and b/docs/images/tuner-agent-settings.png differ
diff --git a/docs/images/tuner-create-agent.png b/docs/images/tuner-create-agent.png
new file mode 100644
index 0000000..fa3f57a
Binary files /dev/null and b/docs/images/tuner-create-agent.png differ
diff --git a/docs/images/tuner-dograh-workflow-builder.png b/docs/images/tuner-dograh-workflow-builder.png
new file mode 100644
index 0000000..8cbbfa9
Binary files /dev/null and b/docs/images/tuner-dograh-workflow-builder.png differ
diff --git a/docs/images/tuner-edit-modal.png b/docs/images/tuner-edit-modal.png
new file mode 100644
index 0000000..87ad95d
Binary files /dev/null and b/docs/images/tuner-edit-modal.png differ
diff --git a/docs/images/tuner-integrations-panel.png b/docs/images/tuner-integrations-panel.png
new file mode 100644
index 0000000..f9f72b2
Binary files /dev/null and b/docs/images/tuner-integrations-panel.png differ
diff --git a/docs/images/tuner-node-configured.png b/docs/images/tuner-node-configured.png
new file mode 100644
index 0000000..091a332
Binary files /dev/null and b/docs/images/tuner-node-configured.png differ
diff --git a/docs/images/tuner-node-not-configured.png b/docs/images/tuner-node-not-configured.png
new file mode 100644
index 0000000..f7257e3
Binary files /dev/null and b/docs/images/tuner-node-not-configured.png differ
diff --git a/docs/images/tuner-workspace-settings.png b/docs/images/tuner-workspace-settings.png
new file mode 100644
index 0000000..716e8ec
Binary files /dev/null and b/docs/images/tuner-workspace-settings.png differ
diff --git a/docs/integrations/tuner.mdx b/docs/integrations/tuner.mdx
new file mode 100644
index 0000000..e4d0198
--- /dev/null
+++ b/docs/integrations/tuner.mdx
@@ -0,0 +1,125 @@
+---
+title: "Tuner Integration"
+description: "Connect Dograh to Tuner — the observability, simulation, and testing layer for voice"
+---
+
+
+
+## Overview
+
+The Tuner integration node automatically sends your completed call data (transcript, metadata, and call outcomes) to Tuner after each call finishes. This lets you monitor agent performance, run evaluations, and track quality trends without any custom code.
+
+## Prerequisites
+
+- A [Tuner account](https://app.usetuner.ai) with an active workspace
+- A Dograh voice agent workflow
+
+## Setup
+
+### 1. Create an agent in Tuner
+
+Log in to [Tuner](https://app.usetuner.ai) and create a new agent. When configuring the agent, set the **Provider** to **Custom API** — this is required for the Dograh integration.
+
+
+
+
+### 2. Gather your Tuner credentials
+
+You'll need three values from your Tuner account:
+
+| Credential | Where to find it |
+|---|---|
+| **Agent ID** | Agent Settings → Agent Remote ID |
+| **Workspace ID** | Workspace Settings → General Settings → Workspace ID |
+| **API Key** | Workspace Settings → Tuner API Key |
+
+**Agent Remote ID** — open Agent Settings for your agent:
+
+
+
+**Workspace ID and API Key** — open Workspace Settings:
+
+
+
+### 3. Add the Tuner node to your workflow
+
+In your Dograh workflow editor, click **Add node** and scroll to the **Integrations** section. Select **Tuner**.
+
+
+
+Scroll to **Integrations** and select **Tuner**:
+
+
+
+The node appears on your canvas with a **Not configured** badge:
+
+
+
+### 4. Configure the node
+
+Click on the Tuner node and fill in the following fields:
+
+- **Tuner Agent ID** — The Agent Remote ID from Tuner
+- **Tuner Workspace ID** — Your numeric workspace ID
+- **Tuner API Key** — Your workspace API key
+- **Enabled** — Toggle on to activate the export
+
+
+
+Click **Save**, then **Publish** your workflow.
+
+
+
+### 5. Verify the connection
+
+Make a test call through your agent. Once the call completes, check the **Call Logs** tab in your Tuner agent dashboard. The call should appear within a few moments.
+
+## Disabling the integration
+
+To temporarily stop exporting calls to Tuner, open the Tuner node configuration and toggle **Enabled** off. Your credentials are preserved — toggle it back on anytime to resume.
+
+## Troubleshooting
+
+| Issue | Solution |
+|---|---|
+| Calls not appearing in Tuner | Verify all three credentials are correct with no extra whitespace |
+| Node shows "Not configured" | Open the node and fill in Agent ID, Workspace ID, and API Key |
+| Workflow not sending data | Make sure the workflow is published, not just saved as a draft |
+| Wrong agent in Tuner | Confirm the Tuner agent's Provider is set to **Custom API** |
+
+## Learn more
+
+- [Tuner](https://usetuner.ai) — The observability, simulation, and testing layer for voice
+- [Tuner documentation](https://docs.usetuner.ai) — Complete Tuner platform docs