---
title: "Integrations: Shopify, Slack, Zapier, webhooks, API — Dazza"
description: "Dazza works with your website, WhatsApp, Gmail and Outlook, Shopify, Stripe, Zapier, Make and n8n, posts alerts to Slack, and has event webhooks and a REST API."
url: https://dazza.io/integrations
---

# Works with what you already use.

Dazza works with your website and app, WhatsApp and six other messaging apps, Slack, Microsoft Teams and Discord, your email, Notion, Google Drive and Confluence, your helpdesk, Shopify and your own tools. It connects to them in minutes, and your team doesn’t have to learn a new tool to look after customers.

## Plugged in. Not bolted on.

Plan tags show where a connection starts; the rest are on every plan. Each one links to its setup guide.

### [Your website](https://dazza.io/help/install-chat)

One line of code on any site, or your platform’s custom code box.

*Channels*

### [Hosted chat page](https://dazza.io/help/install-chat)

A link to your agent for emails, bios and QR codes.

*Channels*

### [iOS and Android apps](https://dazza.io/help/mobile-apps)

Swift and Kotlin SDKs, with signed-in customers recognised.

*Channels · Growth*

### [React Native and Flutter](https://dazza.io/help/mobile-apps)

One component for both platforms, Expo included.

*Channels · Growth*

### [WhatsApp](https://dazza.io/help/whatsapp)

Your number on WhatsApp’s official Cloud API, with your approved templates after 24 hours.

*Messaging · Growth*

### [Instagram](https://dazza.io/help/instagram)

Direct messages to your business account.

*Messaging · Growth*

### [Messenger](https://dazza.io/help/messenger)

Messages to your Facebook page.

*Messaging · Growth*

### [SMS](https://dazza.io/help/sms)

Texts to your Twilio number.

*Messaging · Growth*

### [Telegram](https://dazza.io/help/telegram)

Your own bot, live once you paste its token.

*Messaging · Growth*

### [LINE](https://dazza.io/help/line)

Your LINE Official Account.

*Messaging · Growth*

### [Viber](https://dazza.io/help/viber)

Your Viber bot, with a welcome message.

*Messaging · Growth*

### [Slack (answer customers)](https://dazza.io/help/slack-answer-customers)

Threads in Slack Connect channels or your internal help desk. A teammate replying in the thread takes over.

*Messaging · Growth*

### [Microsoft Teams](https://dazza.io/help/microsoft-teams)

One-to-one chats and channel mentions, through your own Azure Bot.

*Messaging · Growth*

### [Discord](https://dazza.io/help/discord)

An /ask command in your server, answered in the channel.

*Messaging · Growth*

### [Gmail and Google Workspace](https://dazza.io/help/email-setup)

Forward your support address, or add Dazza to a group.

*Email · Growth*

### [Outlook and Microsoft 365](https://dazza.io/help/email-setup)

A forwarding rule, or one your admin allows.

*Email · Growth*

### [Your own domain](https://dazza.io/help/own-address)

Reply from support@ once your DNS records are in.

*Email · Growth*

### [Notion](https://dazza.io/help/notion)

Pages and databases your team writes in, kept in sync. Toggle FAQs and database rows read well.

*Knowledge · Growth*

### [Google Drive](https://dazza.io/help/google-drive)

Docs, every tab of a Sheet, Slides, PDFs and Word files, from folders or one by one.

*Knowledge · Growth*

### [Confluence](https://dazza.io/help/confluence)

Whole spaces or chosen pages from Confluence Cloud, re-read when they change.

*Knowledge · Growth*

### [Zendesk](https://dazza.io/help/helpdesk#zendesk)

Handovers become tickets with the whole conversation. Agents’ public replies go back to the customer; solving resolves.

*Helpdesk · Growth*

### [Freshdesk](https://dazza.io/help/helpdesk#freshdesk)

Tickets with the transcript and the customer’s details, and replies back to the chat after one automation rule.

*Helpdesk · Growth*

### [HubSpot](https://dazza.io/help/helpdesk#hubspot)

Tickets on the contact’s record, the transcript as a note. Your team replies from HubSpot by email.

*Helpdesk · Growth*

### [Gorgias](https://dazza.io/help/helpdesk#gorgias)

Tickets for your store’s team, with the transcript as an internal note and replies back to the customer.

*Helpdesk · Growth*

### [Help Scout](https://dazza.io/help/helpdesk#help-scout)

Conversations in the mailbox you choose, and agents’ replies back in the chat or on WhatsApp.

*Helpdesk · Growth*

### [Shopify](https://dazza.io/help/shopify)

Built in: order status and tracking, stock, and cancelling or redirecting unsent orders, for the customer who ordered.

*Your tools · Growth*

### [Slack alerts](https://dazza.io/help/slack)

Handovers, approvals and emails waiting for a reply, posted to your team’s channel with a link.

*Your tools*

### [Stripe](https://dazza.io/help/connections)

Charges, invoices, subscriptions and refunds, over Stripe’s MCP server.

*Your tools · Growth*

### [Zapier MCP](https://dazza.io/help/connections)

HubSpot, Google Sheets, Calendly and thousands more.

*Your tools · Growth*

### [n8n and Make](https://dazza.io/help/connections)

Your automations, as tools Dazza can call.

*Your tools · Growth*

### [Your MCP server](https://dazza.io/help/connections)

Orders, bookings or accounts from your own systems.

*Your tools · Growth*

### [Booking and payment links](https://dazza.io/help/workflows)

Calendly, Cal.com, a form or a payment page, filled with the details given.

*Webhooks · API*

### [Event webhooks](https://dazza.io/help/event-webhooks)

A signed POST when a conversation starts, is handed over or resolved, or a customer rates a chat.

*Webhooks · API · Growth*

### [REST API](https://dazza.io/help/api)

Read conversations and contacts, reply as your team, resolve and add Q&As.

*Webhooks · API · Growth*

### [Zapier webhooks](https://dazza.io/help/webhooks)

Catch a workflow with a webhook and run any Zap.

*Webhooks · API · Scale*

### [Make webhooks](https://dazza.io/help/webhooks)

Start a scenario from a custom webhook.

*Webhooks · API · Scale*

### [n8n webhooks](https://dazza.io/help/webhooks)

A Webhook node, in the cloud or self-hosted.

*Webhooks · API · Scale*

### [Your API](https://dazza.io/help/webhooks)

Signed JSON requests from a workflow, with replies Dazza reads back.

*Webhooks · API · Scale*

### [Your sign-in](https://dazza.io/help/verify-customers)

Signed tokens mark signed-in customers as verified.

*Identity · Growth*

### [Email codes](https://dazza.io/help/verify-customers)

Six-digit codes prove a customer owns their email.

*Identity · Growth*

### [Claude Sonnet and Haiku](https://dazza.io/help/ai-model)

Included on every plan, with nothing to set up.

*AI models*

### [Claude Opus](https://dazza.io/help/ai-model)

The most capable Claude, for complex products and policies.

*AI models · Scale*

### [OpenAI](https://dazza.io/help/ai-model)

Your own OpenAI key and the model you choose.

*AI models · Growth*

### [Llama, Mistral and more](https://dazza.io/help/ai-model)

Llama, Mistral and other models through any OpenAI-compatible provider, or your own server.

*AI models · Growth*

## Your API. On a short lead.

A workflow can call any web address with a signed JSON request: the details it collected, the customer’s verified email when there is one, and a timestamp. Reply with JSON and Dazza uses it in its answer.

- Signed with a secret only you and Dazza hold
- Send a test from the editor before going live
- Only runs within the rules you set

```
POST https://your-system.example/dazza
x-dazza-event: action.run
x-dazza-timestamp: 1792860533
x-dazza-signature: sha256=9f2c…

{
  "event": "action.run",
  "action": { "id": "act_…", "name": "Check an order" },
  "run": { "id": "run_…", "test": false },
  "inputs": { "order_number": "2048" },
  "customer": {
    "email": "jamie@example.com",
    "verified": { "email": "jamie@example.com", "via": "code" }
  },
  "sentAt": "2026-10-24T10:42:00.000Z"
}
```

```
// Check it came from Dazza (Node)
const expected = "sha256=" + crypto
  .createHmac("sha256", process.env.DAZZA_SECRET)
  .update(`${timestamp}.${rawBody}`)
  .digest("hex");

// Reply with JSON. "message" is what Dazza tells the customer.
res.json({ message: "Order 2048 arrives tomorrow, 9am to 1pm." });
```

## Hear about it. Act on it.

Event webhooks tell your systems the moment a conversation starts, is handed over or resolved, a message or a new contact arrives, or a customer rates a chat. The REST API works the other way: your code reads conversations and contacts, replies as your team on any channel, resolves conversations and adds Q&As.

- Signed with a secret for each endpoint
- Retried for about two days, with a delivery log
- 120 API requests a minute per key, on Growth and above

[Event webhooks and the API](https://dazza.io/help/event-webhooks)

```
POST https://your-system.example/dazza-events
x-dazza-event: conversation.handed_over
x-dazza-delivery: dlv_8k2m…
x-dazza-timestamp: 1792860533
x-dazza-signature: sha256=9f2c…

{
  "id": "ev_3h7q…",
  "type": "conversation.handed_over",
  "created_at": "2026-10-27T10:42:00.000Z",
  "data": {
    "conversation": {
      "id": "cnv_9x2k…",
      "channel": "web",
      "handover": {
        "reason": "customer_request",
        "summary": "Sam wants to move their booking to Friday."
      }
    }
  }
}
```

```
# Reply as your team, on the conversation’s own channel
curl -X POST https://app.dazza.io/api/v1/conversations/cnv_9x2k…/reply \
  -H "Authorization: Bearer dz_sk_…" \
  -H "Content-Type: application/json" \
  -d '{ "text": "Friday at 10 is booked for you.", "author_name": "Maya Patel" }'

# Teach Dazza an answer
curl -X POST https://app.dazza.io/api/v1/knowledge/qa \
  -H "Authorization: Bearer dz_sk_…" \
  -H "Content-Type: application/json" \
  -d '{ "question": "Do you deliver on Saturdays?", "answer": "Yes, in London." }'
```

## Integrations, explained.

Something missing? [Tell us](https://dazza.io/contact) what you use.

### Do I need Zapier to connect my systems?

No. Shopify is built in, and Zapier, Make and n8n are handy if you don’t have a developer. If you do, point a workflow straight at your own API, or use event webhooks and the REST API.

### What does a workflow send?

The workflow’s name, the details it collected, the conversation and page it came from, and the customer’s email, plus whether Dazza verified it. Nothing else.

### How do I know a request is really from Dazza?

Each workflow has its own secret. Dazza signs the timestamp and body with it, and you check the signature before doing anything.

### Can Dazza learn from Notion, Google Docs or Confluence?

Yes, on Growth and above. Connect Notion, Google Drive or Confluence in Knowledge, pick the pages, databases, folders or spaces Dazza should read, and it keeps them in sync: only pages edited since the last check are read again, and pages you delete or stop sharing stop being used. Answers cite the original page. See [Notion](https://dazza.io/help/notion), [Google Drive](https://dazza.io/help/google-drive) and [Confluence](https://dazza.io/help/confluence).

### Does Dazza work with Shopify and Stripe?

Yes. Shopify is built in on Growth and above: connect your shop and Dazza looks up and tracks orders, checks stock and, if you allow it, cancels or redirects unsent orders. See [Connect Shopify](https://dazza.io/help/shopify). For Stripe, connect Stripe’s MCP server with a restricted key: see [connections](https://dazza.io/product/connections).

### We already use Zendesk. Do we have to switch?

No. Dazza works with Zendesk, Freshdesk, HubSpot, Gorgias and Help Scout on Growth and above. It answers first, and when a customer needs a person it opens a ticket in your helpdesk with the whole conversation, who they are and why. Your agents reply there and the reply reaches the customer in the chat, on WhatsApp or by email; solving the ticket resolves the conversation. HubSpot can’t send replies back, so there your team answers by email. See [Hand over to your helpdesk](https://dazza.io/help/helpdesk).

### Does Dazza work with Slack?

In two ways. Dazza can answer people in Slack itself, in Slack Connect channels shared with customers or as your internal help desk, with each thread a conversation your team can take over in place. See [Slack: answer customers](https://dazza.io/help/slack-answer-customers). Separately, [Slack alerts](https://dazza.io/help/slack) post handovers, approvals and emails waiting for a reply to one of your channels, each with a link to the conversation.

### And Microsoft Teams?

Yes, through your own Azure Bot. Dazza answers in one-to-one chats and when it’s mentioned in a channel, and packages the Teams app (manifest and icons) for you to upload. See [Connect Microsoft Teams](https://dazza.io/help/microsoft-teams).

### Is there an API?

Yes, on Growth and above. The [REST API](https://dazza.io/help/api) reads conversations and contacts, sends team replies, resolves conversations and adds Q&As, with keys you create in Settings → Developers. [Event webhooks](https://dazza.io/help/event-webhooks) send a signed request to your endpoint as things happen, and retry if it’s down.

### Can we use our own AI model?

Yes, on Growth and above. Add your own Anthropic or OpenAI key, or any OpenAI-compatible provider, such as Groq, Together, OpenRouter or Mistral, or your own server. Your provider bills you for the model directly, and conversations count towards your plan as usual.
