Integrations
By Michael
By Michael
Connect Madyis Hub to your other tools: Shopify, Google, Notion, Slack, webhooks and more.
The Integrations menu: connecting Madyis Hub to your other tools
π Where to find it: Integrations The Integrations page is the central place where you connect Madyis Hub to third-party services (your store, your calendar, your customer reviews, team tools, and more). Each card represents an integration you can enable in one click. How it works Madyis Hub only shows the integrations that are actually available on your plan and on the server: some appear as soon as they are ready, while others stay hidden until an administrator has provided the necessary configuration. A card with the status "Enabled" means the connection is already in place. Clicking a card opens that integration's connection or settings page. Step by step 1. In the left-hand menu, open "Integrations". 2. Browse the list of available integrations (Shopify, Google Calendar, Google Reviews, Slack, Webhooks, etc.). 3. Click the card of the integration you want to enable. 4. Follow the connection screen (often a "Connect" button that redirects you to the third-party service to authorize it). 5. Once back in Madyis Hub, check that the status shows "Enabled". Good to know - If an integration you are expecting does not appear, it means it requires server-side configuration or that it depends on your plan. - Connecting an integration is not always enough: remember to check that it does what you expect (for example, that Shopify orders show up in a conversation). - You can disconnect an integration from the same page, using the "Disconnect" button.
Connecting your Shopify store
π Where to find it: Integrations β Shopify The Shopify integration links your store to Madyis Hub so that your agents (and your AI agent) can see a customer's orders and information directly in the conversation, without switching tools. How it works You enter your store's address (in the format your-store.myshopify.com) and then authorize Madyis Hub from Shopify's official screen. Madyis Hub requests read-only access to customers, orders and fulfillments. After that, in each conversation, a "Shopify Orders" panel finds the customer's purchases using their email or phone number. Step by step 1. Open "Integrations" in the left-hand menu, then click the "Shopify" card. 2. Enter your store's address in the format your-store.myshopify.com. 3. Click "Connect": you are redirected to Shopify to authorize read access (customers, orders, fulfillments). 4. Confirm the authorization on Shopify; you are automatically brought back to Madyis Hub with the status "Enabled". 5. Open a conversation with a known customer: the side panel now shows their Shopify orders. Good to know - Access is read-only: Madyis Hub can never modify your products or your orders. - Orders only appear if the contact has an email or phone number matching a store customer. - Only an administrator can connect or disconnect Shopify; agents can view orders but cannot manage the connection. - This integration may require prior server-side activation: if the Shopify card does not appear, contact support.
Show the chat on your Shopify store without copying anything
π Where to find it: Integrations β Shopify Once your Shopify store is connected, you can add the Madyis Hub chat bubble to your storefront without copying a single line of code: you simply enable a block in your store's theme. How it works Madyis Hub provides a theme block ("Madyis Hub Chat") for Shopify. When a visitor arrives on your store, this block automatically asks Madyis Hub for the right widget attached to your store: the server finds the "Website" inbox linked to the connected store all by itself. So you have no token or code to copy. If you have several "Website" inboxes, you can choose which one is displayed from the integration page. Step by step 1. First make sure your store is connected (see "Connecting your Shopify store"). 2. In the Shopify theme editor, enable the "Madyis Hub Chat" block/embed. 3. Save and publish your theme: the chat bubble appears on the storefront. 4. If you have several "Website" inboxes, go back to Madyis Hub under "Integrations β Shopify" and choose the one to use in "Inbox shown on the store". 5. To customize color, position and welcome message, open the "Widget builder" of your Website channel. Good to know - No code to paste: this is the main advantage over manually installing the widget. - If you have only one "Website" inbox, it is used automatically and no setting is needed. - A change that "doesn't show" on the store almost always comes from Shopify's cache (refresh or clear the theme cache), not from a bug. - You can also connect an AI agent to this inbox to reply automatically, drawing on the customer's Shopify orders.
Google Calendar: let the AI check your availability and book appointments
π Where to find it: Integrations β Google Calendar The Google Calendar integration lets your AI agent check your real availability, offer free time slots and book an appointment automatically during a conversation, with a Google Meet link and an email invitation sent to the customer. How it works You connect your Google account by authorizing it once. When a customer asks for an appointment, the AI agent reads your calendar in real time based on your working hours and your slot length, offers the available times, then creates the event (with an email invitation and a Meet link). Madyis Hub only stores the necessary access tokens; on disconnection, the authorization is revoked on Google's side. Step by step 1. Open "Integrations" then click the "Google Calendar" card. 2. Click "Connect" and authorize Madyis Hub from the Google consent screen. 3. Back in Madyis Hub, set your booking parameters: time zone, slot length (30 min by default), start and end time of the day, working days and how many days in advance can be offered. 4. Optionally enter a default title for the appointments created. 5. Check that an AI agent is active on your channel so it can offer and book slots during conversations. Good to know - Connecting, settings and disconnecting are reserved for administrators. - The AI agent only offers slots that are genuinely free in your calendar and within your working hours. - On disconnection, access is revoked on Google's side and no more calendar data is read. - Be sure to set your time zone correctly to avoid mistimed appointments.
Google Reviews: automatically reply to your customer reviews with AI
π Where to find it: Integrations β Google Reviews This integration connects your Google business listing so the AI can reply to your customer reviews: positive reviews (4-5 stars) can be handled automatically, while negative reviews are written by the AI but held for your approval before publishing. How it works You authorize Madyis Hub to access your Google Business Profile. Madyis Hub syncs your reviews, generates a draft reply matching the chosen tone and in the customer's language, then depending on the chosen mode (draft, automatic or hybrid) publishes the reply or sends it for approval. For safety, auto-publishing is only enabled with your explicit consent (a rule imposed by Google). Step by step 1. Open "Integrations" then click the "Google Reviews" card. 2. Click "Connect" and authorize Madyis Hub from the Google screen. 3. Choose the business listing(s) to monitor. 4. Set the mode: "Draft" (the AI prepares, you publish), "Automatic" or "Hybrid", as well as the minimum rating for auto-reply, the tone and the language. 5. Run a sync, then from the list of reviews, proofread, regenerate if needed, and publish the replies. Good to know - The default mode is "Draft": nothing is published without your approval until you explicitly enable auto-publishing. - Each reply generated by the AI is counted against your AI reply quota. - Access to the Google Business Profile API must be granted by Google: if the connection fails or the reviews don't come through, the authorization on Google's side may still be in progress. - To rediscover a listing that was changed on Google, disconnect then reconnect the integration. - On disconnection, access is revoked and the stored replies are deleted.
Connecting Notion to feed your AI agents
β³ Coming soon. This feature is coming soon to Madyis Hub β here's how it will work. π Where to find it: Integrations β Notion The Notion integration links your Notion workspace to Madyis Hub so your pages and databases can serve as a knowledge source for your AI agents. How it works You authorize Madyis Hub to read your Notion workspace. The selected content (pages, documents, databases) is imported into your AI agents' knowledge base, which they use to write more accurate and contextual replies. The connection is made via Notion authorization; disconnecting removes the link. Step by step 1. Open "Integrations" then click the "Notion" card. 2. Click "Connect" and authorize Madyis Hub to access your Notion workspace. 3. Select the pages or databases you want to make accessible. 4. Go to "AI Knowledge" to check that the Notion content has been imported. 5. Your AI agents now use this content to reply. Good to know - This integration only appears if it is enabled for your account: if the Notion card is missing, it is not available on your plan. - Update your Notion pages regularly to keep the AI replies up to date. - Disconnecting removes access to your Notion workspace.
Connect OpenAI to enable AI features that assist your agents
π Where to find it: Integrations β OpenAI β Connect This integration saves your OpenAI API key in Madyis Hub. It powers the AI features that help your agents during conversations: improving and rephrasing replies, fixing spelling, summarizing a conversation, suggesting a reply, the "Madyis Assistant", and automatic label suggestions. How it works You paste an OpenAI API key obtained from your OpenAI account. Madyis Hub stores this key at the account level and uses it to call the AI model whenever an agent asks for writing help, a summary, or a suggestion. OpenAI usage is then billed to your own OpenAI account. Step by step 1. Create an account on platform.openai.com and generate an API key with an active payment method. 2. In Madyis Hub, open the "Integrations" menu. 3. Click the "OpenAI" card, then "Connect". 4. Paste your API key into the "API Key" field and save. 5. Optional: check "Show label suggestions" so the AI proposes labels on conversations. 6. Open a conversation and check that the writing-help button (sparkle icon) and the floating assistant are now active. Good to know - Without a connected OpenAI key, the AI agent-assist buttons and the floating assistant stay greyed out. - Keep your API key secret: don't share it, and revoke it from OpenAI if it leaks. - Usage costs are charged to your OpenAI account, independently of your Madyis Hub plan.
Connect Slack to track and reply to conversations
π Where to find it: Integrations β Slack The Slack integration syncs your Madyis Hub conversations with Slack: your team gets a notification for every new conversation and can reply to it directly from Slack. How it works You authorize Madyis Hub from Slack, then choose the Slack channel that will receive the conversations. Each new conversation is posted in that channel; a reply written in the Slack thread is sent back to the customer through Madyis Hub. Step by step 1. Open "Integrations", then click the "Slack" card. 2. Click "Connect": you are redirected to Slack to authorize Madyis Hub. 3. Confirm the installation in your Slack workspace. 4. Back in Madyis Hub, choose the Slack channel where conversations will be posted. 5. Test it by creating a new conversation: it should appear in the chosen Slack channel. Good to know - Replying from the Slack thread does send the reply to the customer (remember to reply within the conversation thread). - Only an administrator can connect, configure, or disconnect Slack. - If the Slack card doesn't appear, the integration hasn't been set up on the server side yet.
Connect Linear to create tickets from a conversation
β³ Coming soon. This feature is arriving in Madyis Hub soon β here's how it will work. π Where to find it: Integrations β Linear The Linear integration lets your agents create a Linear ticket (issue) directly from a conversation, or attach an existing ticket to it, to better track requests that need help from your product or technical team. How it works After OAuth authorization of Linear, a panel in the conversation lets you choose a Linear team and create an issue (title, description, priority, assignee, labels) or link an existing issue. The link to the Madyis Hub conversation is added to the ticket to keep the context. Step by step 1. Open "Integrations", then click the "Linear" card. 2. Click "Connect" and authorize Madyis Hub from the Linear screen. 3. Open a conversation, then use the Linear option in the side panel. 4. Choose the team, fill in the ticket (title, description, priorityβ¦) and create it, or link an existing ticket by searching for it. 5. The created ticket contains a link to the conversation so you can find the context. Good to know - This integration only appears if it's enabled for your account: if the Linear card is missing, it isn't available on your plan. - Linking an existing ticket avoids duplicates when several customers report the same problem. - Disconnecting revokes access to your Linear workspace.
Connect Dialogflow for a pre-qualification bot
π Where to find it: Integrations β Dialogflow Dialogflow (Google) is a conversational bot platform. By connecting it to an inbox, a bot can handle customers' first questions and hand over to a human agent when needed. How it works You create a Dialogflow agent and a service account in Google Cloud, then paste the project ID and the JSON key file into Madyis Hub, choosing the region and the language (or automatic detection of the customer's language). The bot attaches to a specific inbox and replies to incoming messages according to the intents you configured in Dialogflow. Step by step 1. In Google Cloud, create a Dialogflow agent and a service account, then download the JSON key file. 2. In Madyis Hub, open "Integrations", then click the "Dialogflow" card. 3. Click "Add a new hook" and choose the relevant inbox. 4. Enter the Dialogflow project ID, paste the contents of the JSON key file, and choose the region and language (or "Automatic detection"). 5. Confirm: the bot now replies to new messages in that inbox. Good to know - You can create several Dialogflow connections, one per inbox. - Choose "Automatic detection" for the language so the bot adapts to the customer's language. - Dialogflow is mainly used to filter and qualify requests before transferring to an agent; for more advanced AI replies, use Madyis Hub's native AI agents instead.
Connect Dyte to start video/audio calls inside a conversation
π Where to find it: Integrations β Dyte The Dyte integration adds video and audio calls to your conversations: an agent can start a meeting with the customer directly from the conversation window. How it works You provide the organization ID and the API key from your Dyte account. Once connected, a button in the conversation creates a meeting; the link is shared with the customer, and participants can join the call. Step by step 1. Create a Dyte account and get your organization ID and your API key. 2. In Madyis Hub, open "Integrations", then click the "Dyte" card. 3. Click "Connect", paste the organization ID and the API key, then confirm. 4. Open a conversation and start a video/audio meeting using the Dyte action. 5. Share the meeting link with the customer so they can join the call. Good to know - Dyte is useful for demos or visual support directly from the chat. - For regular phone calls, use Madyis Hub's Calls/voice channel instead. - Keep your API key confidential: it gives access to your Dyte account.
Connect Google Translate to translate customers' messages
π Where to find it: Integrations β Google Translate The Google Translate integration helps your agents easily translate customers' messages: it detects the language of a message and converts it into the agent's language. How it works You provide the Google Cloud project ID and the JSON key file of a service account that has access to the translation API. Once connected, the agent can translate an incoming message in one click, with the language detected automatically. Step by step 1. In Google Cloud, enable the Translation API and create a service account, then download the JSON key file. 2. In Madyis Hub, open "Integrations", then click the "Google Translate" card. 3. Click "Connect", enter the Google Cloud project ID, and paste the contents of the JSON key file. 4. Confirm the connection. 5. In a conversation, use the translation option on a customer's message to see it in your language. Good to know - The language is detected automatically: no manual choice is needed. - This integration requires a Google Cloud account with the translation API enabled (a potentially paid service at Google). - For automatic multilingual replies, the native AI agents already reply in the customer's language without this integration.
Dashboard apps: show your own tools inside the conversation
π Where to find it: Integrations β Dashboard apps Dashboard apps let you embed a web page of your choice inside Madyis Hub, right next to a conversation, to give your agents more context (internal customer record, order history, business tool, etc.). How it works You provide a title and the address (URL) of the page to display. Madyis Hub embeds this page in a tab shown next to the conversation. The page can receive information about the current conversation and contact so it can adapt to the customer being viewed. Step by step 1. Open "Integrations" then click the "Dashboard apps" card. 2. Click to add a new app. 3. Give it a title and paste the URL of the page to display. 4. Save: the app appears in a tab next to your conversations. 5. Open a conversation and click your app's tab to view it. Good to know - Ideal for showing a homemade CRM, a billing tool or any web page useful to your agents. - The displayed page must allow being embedded in another page (otherwise it may stay blank). - You can create several dashboard apps for different needs.
Webhooks: send Madyis Hub events to your tools
π Where to find it: Integrations β Webhooks Webhooks send real-time notifications to a URL of your choice as soon as an event occurs in Madyis Hub (new conversation, new message, etc.). It's the technical building block to connect Madyis Hub to your own tools or to external automations. How it works You provide a URL (an endpoint able to receive HTTP requests) and you choose the events to listen to. For each subscribed event, Madyis Hub automatically sends the data to your URL in JSON format. You can create several webhooks for different uses. Step by step 1. Open "Integrations" then click the "Webhooks" card. 2. Click "Add a new hook". 3. Paste the destination URL that will receive the notifications. 4. Check the events you want to subscribe to (e.g. message created, conversation created). 5. Save: Madyis Hub starts sending events to your URL. Good to know - This feature is for technical uses: you need a URL able to receive and process requests. - You can create several webhooks, each with its own events. - For no-code automations (Google Sheets, labels, emailsβ¦), use the "Automations" tab instead of raw webhooks.