Search Results for 'wordpress'

Found 143 results

🪵 Other channels

How to setup an Instagram channel?

If you are using a self-hosted Chatwoot installation, please set up your Instagram app as described in is this guide. For the cloud version of Chatwoot, please follow this guide. Prerequisites Before bringing your Instagram inbox to Chatwoot, you need to make sure that you have a Business Instagram account. Set up a Business Instagram account if you don't have one. This guide from Instagram will help you do the same. How to create an Instagram inbox in Chatwoot? Step 1. Go to Settings → Inboxes → “Add Inbox”. Step 2. Click on the "Continue with Instagram" button. Step 3. Enable "Access and manage messages" and click on allow button to continue the authorisation Step 5. "Add agents" to your Instagram inbox. You have successfully created an Instagram inbox. Whenever a customer sends a message to your Instagram account, you will be able to see and reply to it in Chatwoot.

âť“ Help Center

How to set up a Help Center?

You can easily create a self-service portal for your customers to access articles and information. In this guide, we take you through the steps to set up a Help Center, including creating a portal and adding articles. You can set up your Help Center in three parts, as explained below. I. Creating a portal Step 1. Click the Help Center icon from your sidebar, and click the "New Portal" button. Step 2. You will see a basic settings page. Start filling in the fields. These fields are explained below: 1. Logo Upload your organization's logo. 2. Name Name your portal to refer to it internally. 3. Slug This will be auto-generated. 4. Custom Domain (optional) You can add the domain you want to serve your portal on a custom domain. For example, if your website is yourdomain.com and you want your portal accessible at docs.yourdomain.com, type that in this field. Click "Create portal basic settings". Your portal is ready. You can start adding categories and articles within these categories. II. Creating categories Categories exist to structure your portal and organize your articles. Follow these steps: Step 1. Click the + sign alongside the Category section on the secondary sidebar to create a new category. Step 2. A modal will open up. Fill up the fields. These fields are described below. 1. Name Name your category. This name will be used on the public portal. 2. Slug This will be auto-generated. 3. Description (optional) Describe your category. Click the "Create category" button. III. Creating articles Finally, start writing your articles. Follow the steps below. Step 1. You can find the "New Article" button on almost every page. Click it. Step 2. Use the text editor to write your article. Use the sidebar to select your article's category and author and update the meta content. Here is an example: You can use the "Preview" button to see how your article turns out. Once ready, click "Publish". Your live article will look like this:

🔥 Captain

Enable Captain on self-hosted

Discover You can run Captain on your own Chatwoot installation with your own OpenAI key. Plan & access: included in the Premium and Enterprise self-hosted plans. See Enterprise Edition. You need access to the Super Admin console. The Community Edition does not include Captain. Premium and Enterprise get the same Captain features and settings. Set up & try Before you start - An OpenAI API key. - Optional: an OpenAI-compatible endpoint if you host your own model. - Optional: a Firecrawl API key for better website crawling. Without it, Chatwoot uses a simpler built-in crawler. 1. Configure Captain for the installation 1. Open the Super Admin console and go to Settings. 2. On the Captain card, click the settings (gear) icon. 3. Fill in: - OpenAI API Key. - OpenAI Model sets the model for Copilot and editor features. Leave it blank to use gpt-4.1-mini. The assistant uses gpt-5.2 by default. To change it, go to Super Admin › Accounts, edit the account and open the Captain models tab. If you use a custom endpoint, make sure it serves the models you pick here. - OpenAI API Endpoint (optional), for a compatible self-hosted model. - Embedding Model (optional). - FireCrawl API Key (optional). 4. Click Submit. 2. Turn Captain on for an account Accounts created while your installation is on Premium or Enterprise have Captain turned on already. For accounts created before that: 1. In the Super Admin console, go to Accounts. 2. Open the account and click Edit. 3. In the premium features, turn on Captain. Guardrails, response guidelines and scenarios come with it. For custom tools, also turn on Custom Tools (Set up custom tools for Captain). 4. Save. Test it Log in to that account. Captain appears in the sidebar. Create an assistant and send a message in the Playground. See Set up a Captain assistant and connect your inboxes. Get value - OpenAI bills you for usage on your own key. Chatwoot does not count Captain credits on self-hosted installations. - Upgrading from an older version where assistants used the Instructions field? Instructions are no longer used. Move them into guardrails and response guidelines before you upgrade (Set Captain's guardrails, guidelines and scenarios). - Everything else works as on Cloud. Continue with Add documents to Captain's knowledge. Troubleshoot Symptom Likely cause What to do No Captain in the sidebar Not turned on for the account, or not on a Premium or Enterprise licence Check both steps; check your licence No Tools Custom Tools is off for the account Turn them on in Super Admin > Accounts Assistant does not reply Invalid or inactive OpenAI key, or an unsupported model name Check the key. Check your endpoint serves the assistant's model ( gpt-5.2 by default, or the one set in the account's Captain models tab). Website documents miss pages No Firecrawl key, so the simple crawler is used Add a FireCrawl API Key Website documents fail to sync Invalid Firecrawl API key Check the Firecrawl API key is valid. If a key is set, Chatwoot always uses Firecrawl, so an invalid key makes website documents fail. Remove the key to use the built-in crawler. Still failing An error on the server Check the web and worker logs

đź’¬ Website live chat

How to install live chat on a Docusaurus website?

Chatwoot integrates seamlessly with Docusaurus via the @chatwoot/docusaurus-plugin. This plugin helps you easily install the Chatwoot live-chat widget on a Docusaurus-powered website. To install the plugin, follow the quick steps explained below. Step 1. Add the plugin to your project. yarn add @chatwoot/docusaurus-plugin or npm install @chatwoot/docusaurus-plugin --save Step 2. Configure the plugin in docusaurus.config.js // docusaurus.config.js module.exports = { plugins: ["@chatwoot/docusaurus-plugin"], themeConfig: { chatwoot: { websiteToken: "Your website inbox token", baseURL: "https://app.chatwoot.com", // optional enableInDevelopment: false, // optional chatwootSettings: { hideMessageBubble: false, position: "left", // This can be left or right locale: "en", // Language to be set useBrowserLanguage: false, // Set widget language from user's browser darkMode: "auto", // [light, auto] type: "expanded_bubble", launcherTitle: "Chat with us", } } } };

🔎 Advanced features explained

How to use template variables?

With template variables, you can personalize your messages by inserting dynamic content tailored to each recipient. By adding placeholders in your messages, you can easily customize your communications with information such as a customer's name, order number, or other details. For e.g., If you send a message Hey {{ contact.name }}, how may I help you?, Chatwoot will pick the contact name and send a message like Hey John, how may I help you?. You can also utilize variables in canned responses, macros, and automation. Creating template variables To use a variable, type two double curly brackets {{ when composing a new message or creating a canned response. The variables will appear, and you can select the one you'd like to use. The available template variables are: - conversation.id ~ For the numeric version of the conversation ID. - contact.id ~ For the numeric version of the contact ID. - contact.name ~ For the contact's full name. - contact.first_name - contact.last_name - contact.phone_number - agent.name - agent.first_name - agent.last_name - agent.phone_number What if I send a non-existent variable? If you try to send an undefined variable, Chatwoot will show a warning. How to add a fallback text? If a defined variable cannot be populated by the system, a fallback text can be used to replace the intended value. For e.g., if the variable contact.first_name cannot be populated, a suitable fallback text could be 'there'. When defining a fallback text, make sure you surround it with single quotes. Here is an example: {{ contact.first_name || 'there'}}.

🪵 Other channels

How to setup a Twitter channel?

NOTE: Twitter integration has been temporarily discontinued as a result of modifications made by Twitter to its APIs. This includes limitations on the number of requests raised per minute, plus substantial pricing changes. With a Twitter inbox, you can manage both tweets mentioning you and your Twitter DMs from Chatwoot. If you are using a self-hosted Chatwoot installation, please set up your Twitter inbox as described in this guide. For the cloud version of Chatwoot, please follow the steps below. Step 1. Go to Settings → Inboxes → “Add Inbox”. Step 2. Click on the "Twitter" icon. Step 3. Click on the "Sign in with Twitter" button. Step 4. You will be redirected to Twitter. Click on the "Authorize app" button. Step 5. "Add agents" to your Twitter inbox. You have successfully created a Twitter inbox. You will now be able to manage Twitter DMs as well as tweets mentioning you from Chatwoot. Additional Inbox settings​ Your freshly configured Twitter inbox should now appear in your list of inboxes. To see this and to make additional settings in your Twitter inbox, go to Settings → Inboxes → click the gear icon on the associated Twitter inbox. You will see the following screen: You can make some fundamental changes here. Settings tab​ Enable channel greeting. Once you enable this, Chatwoot will send a greeting message to new conversations created through your Twitter inbox. Enable CSAT. Once you enable this, your Customer Satisfaction survey will be launched every time a ticket is resolved. The CSAT results can be viewed later in the Reports section. Collaborators tab​ Click on the Collaborators tab. Here, you can add Agents to the Inbox or delete Agents already added to the Inbox. You can also enable or disable the automatic assignment of new conversations to the agents added to this inbox. Click on Update to save the changes. Business Hours tab​ Click on the Business Hours tab. In this section, you can set the working hours of your team associated with the Twitter inbox. Click on the check box for Enable business availability for this inbox if you have well-defined business hours. Once the check box is ticked, the below section opens up. You can write your message to be displayed to the customer during OFF business hours. You can also select the available business hours for each day of the week and the proper time zone. Click on the Update Business Hour Setting Button.

🪵 Other channels

How to setup an Instagram channel (via Facebook login)?

We recommend Instagram Business Login as the preferred authentication method, as it provides simpler configuration and a better developer experience. Please refer to this guide for more details. We will be stopping the support for Instagram via Facebook Login in the future from v4.1 onwards. If you are using a self-hosted Chatwoot installation, please set up your Instagram app as described in this guide. For the cloud version of Chatwoot, please follow this guide. Prerequisites Before bringing your Instagram inbox to Chatwoot, you need to make sure that you have a Business Instagram account. Step 1. Set up a Business Instagram account if you don't have one. This guide from Instagram will help you do the same. Step 2. Make sure your Facebook page is connected to this Instagram account. To connect Facebook and Instagram, follow these steps: 1. Go to https://www.facebook.com/pages/?category=your_pages. 2. Select Your Page. 3. Go to Settings. 4. Select “Instagram” and connect your business account as shown below: Now switch back to Chatwoot App. How to create an Instagram inbox in Chatwoot? Step 1. Go to Settings → Inboxes → “Add Inbox”. Step 2. Click on the "Messenger" icon. Step 3. Click on the Facebook login button. It will open a new window for you to log in. Step 4. Authenticate with Facebook, select an Instagram account and select the page you want to connect. Enable all permissions shown in the list. This will help Chatwoot to perform all the desired actions smoothly. Step 5. "Add agents" to your Instagram inbox. You have successfully created an Instagram inbox. Whenever a customer sends a message to your Instagram account, you will be able to see and reply to it in Chatwoot.>

⚡ Apps and Integrations

How to use Dashboard Apps?

With Dashboard apps, you can integrate an app within the Chatwoot dashboard for agents' use. This feature enables you to create an application independently, which can then be embedded to provide customers' information, orders, past payment history, etc. When embedded in Chatwoot's dashboard, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context. P.S. Check out our YouTube live on building a Dashboard App. How to create a dashboard app? Step 1. Go to Settings → Integrations → Dashboard apps. Click on the “Configure” button corresponding to the Dashboard Apps. Step 2. Add your app name and the URL on which your app is hosted. Once you are done, a new tab with the name you gave to the app will appear in the conversation window. In this case, it is “Customer Orders”. When you click on the new tab, you will be able to see your application fetching data on the Chatwoot dashboard. Receiving data from Chatwoot into your app Chatwoot will deliver the conversation and contact context as a window event. This can be accessed within your app by implementing a listener for the event, as shown here: window.addEventListener("message", function (event) { if (!isJSONValid(event.data)) { return; } const eventData = JSON.parse(event.data); }); On-demand request for data from Chatwoot If you need to request the conversation data on demand from Chatwoot, you can send a message to the parent window using the javascript postMessage API. Chatwoot will be listening to this key: chatwoot-dashboard-app:fetch-info. Example The following code can be used to query the dashboard app. Chatwoot will respond to this request by providing the updated conversation payload promptly. window.parent.postMessage('chatwoot-dashboard-app:fetch-info', '*') // You would get a message in the on message listener with the appContext payload. Event Payload conversation object​ { "meta": { "sender": { "additional_attributes": { "description": "string", "company_name": "string", "social_profiles": { "github": "string", "twitter": "string", "facebook": "string", "linkedin": "string" } }, "availability_status": "string", "email": "string", "id": "integer", "name": "string", "phone_number": "string", "identifier": "string", "thumbnail": "string", "custom_attributes": "object", "last_activity_at": "integer" }, "channel": "string", "assignee": { "id": "integer", "account_id": "integer", "availability_status": "string", "auto_offline": "boolean", "confirmed": "boolean", "email": "string", "available_name": "string", "name": "string", "role": "string", "thumbnail": "string" }, "hmac_verified": "boolean" }, "id": "integer", "messages": [ { "id": "integer", "content": "Hello", "inbox_id": "integer", "conversation_id": "integer", "message_type": "integer", "content_type": "string", "content_attributes": {}, "created_at": "integer", "private": "boolean", "source_id": "string", "sender": { "additional_attributes": { "description": "string", "company_name": "string", "social_profiles": { "github": "string", "twitter": "string", "facebook": "string", "linkedin": "string" } }, "custom_attributes": "object", "email": "string", "id": "integer", "identifier": "string", "name": "string", "phone_number": "string", "thumbnail": "string", "type": "string" } } ], "account_id": "integer", "additional_attributes": { "browser": { "device_name": "string", "browser_name": "string", "platform_name": "string", "browser_version": "string", "platform_version": "string" }, "referer": "string", "initiated_at": { "timestamp": "string" } }, "agent_last_seen_at": "integer", "assignee_last_seen_at": "integer", "can_reply": "boolean", "contact_last_seen_at": "integer", "custom_attributes": "object", "inbox_id": "integer", "labels": "array", "muted": "boolean", "snoozed_until": null, "status": "string", "timestamp": "integer", "unread_count": "integer", "allMessagesLoaded": "boolean", "dataFetched": "boolean" } contact object​ { "additional_attributes": { "description": "string", "company_name": "string", "social_profiles": { "github": "string", "twitter": "string", "facebook": "string", "linkedin": "string" } }, "availability_status": "string", "email": "string", "id": "integer", "name": "string", "phone_number": "+91 9000000001", "identifier": "string || null", "thumbnail": "+91 9000000001", "custom_attributes": {}, "last_activity_at": "integer" } currentAgent object​ { "email": "string", "id": "integer", "name": "string" } Final Payload​ { "event": "appContext", "data": { "conversation": { // <...Conversation Attributes> }, "contact": { // <...Contact Attributes> }, "currentAgent": { // <...Current agent Attributes> } } }

📌 Other topics

Mobile app for iOS

You can access your Chatwoot account on iOS mobile devices through the Chatwoot mobile app. How to get the Chatwoot mobile app for iOS? You can download the app called "Chatwoot" from your Appstore. Follow these steps: 1. Open the App Store on your Apple device running iOS 11.0 or later. 2. Search for Chatwoot and press on "GET" to download the app. 3. Once downloaded, open the Chatwoot app. 4. Enter the Installation URL; in the format domain.com. If you are using a self-hosted Chatwoot installation, input your server URL. Otherwise, use app.chatwoot.com. 5. Click the Connect button and enter your account credentials to log in. Contribute to testing app updates​ You can sign up for our beta program to help with testing app updates before release. Open this link from your iOS device. You can leave the Beta testing program anytime by opening the TestFlight app and clicking "Stop Testing".

Whatsapp

Troubleshoot WhatsApp

Before you change anything: do not delete your WhatsApp account, remove your WhatsApp Business Account or disconnect a provider as a general fix. The right recovery depends on how your number is set up today. Note the full error message, any code, and the screen where it appeared. Connecting First, know how your number is used today: a new number, a number in the WhatsApp Business app (use Coexistence to keep the app), or a number on another API provider (these use different paths). See Choose how to connect WhatsApp. What you see Meta code What it means and what to do Number not eligible, needs more activity in the WhatsApp Business app 3441045 A Coexistence eligibility check. Keep using the app normally with real customers and try again later. Meta publishes no minimum. Do not generate fake activity or recreate the account. Number not registered with the WhatsApp Business app 2655095, 2655048 Check the number and country code, and that it is in the Business app (not personal WhatsApp). For an API-only new number, use the new-number path. Update the app 4563015 Install the latest WhatsApp Business app and try again. Business already sharing this account with a partner 2655093 Meta reports that this WhatsApp Business Account is already associated with a partner. This does not confirm that the other provider is still active. Switching partners is not possible in this flow. If the number came from another provider, see Error 2655093 after moving from another provider below. Contact support before disconnecting anything. Already registered with the product, or disconnect your business platform 3441049, 2655094 An existing platform connection must be handled first. To see the current partner connection, check WhatsApp Business app › Settings › Account › Business Platform , or Meta Business Settings › Accounts › WhatsApp accounts › Partners . If you do disconnect on purpose, Meta requires a 15-minute wait before retrying. This number is registered to an existing WhatsApp account The number is active in the WhatsApp Business app. To keep using the app, connect with Coexistence (see Connect with Quick setup with Meta ). Do not use the new-number path, which removes the number from the app. This phone number already exists in your list of phone numbers Go back and select the existing number in the correct WhatsApp Business Account instead of adding it again. Number not associated with the business you selected 3441041 Pick the business portfolio that owns the number. Number linked to a Facebook Page 2655082 Check Meta Business Suite › Settings › Accounts › Pages . Remove the Page link (after confirming with the Page admin) or use another number. Account uses marketing messages 3441047 Select a different WhatsApp Business Account. Retrying does not fix it. Business or account restricted 2655089, 3441040, 2388107 Open Meta Business Support Home , review the restriction and appeal. Do not create new accounts to work around it. Verification started with another partner 2494143 Continue with that partner, or apply for Meta Business Verification directly. Feature unavailable in your region 3441042 Check the country code. If correct, this flow is not available for that number yet. Code could not be sent or verified 2388091, 2388093 Recheck the number and use a method it can receive (landlines need voice). IVR numbers are not supported. Other connection problems - Account or portfolio missing: sign in with the Facebook account that is an admin of the right portfolio. "User does not have permission" means an existing admin must grant access. - Facebook account too new: wait a few hours, or use an established account with business access. - Business verification in progress: check Meta Business Suite › Security Center. - Display name rejected: see Display name in Manage your WhatsApp number. - Phone number limit reached: pick the existing number if it is already listed, or ask Meta for a higher limit. Do not delete a working number. - "You have guessed too many times": wait about 12 hours. "Requested your code too many times": follow the wait Meta shows. - Error 2655093 after moving from another provider: the previous provider's credit line may still be attached to your WhatsApp Business Account. Removing the provider's access in your own Business Settings does not always release it. To check, open the account's Credit line details in WhatsApp Manager: Allocated from names the provider that holds it. Ask that provider to release the credit line, then try Quick setup again. If the error continues, contact support with your WhatsApp Business Account ID and the error details. - Do not re-register the number in another WhatsApp app to clear this error. Re-registering interrupts messaging, messages that arrive after your backup can be lost, and chat history restored on the phone is not imported into Chatwoot. - Connecting Coexistence with a QR code: instead of a verification code to enter in the app, the flow may offer Scan QR code instead. If it does, use the scanner and the code that the flow directs you to, and keep the Meta window open until it finishes. If scanning fails, check camera permissions and use the current code. If the flow asks you for a code sent by SMS or voice call, stop: that is the new-number path, which removes the number from the app. - Coexistence prompt or QR code does not work: use the latest Business app, keep the phone online, keep the signup window open, and check camera permission for QR codes. Do not switch to the manual phone registration path to get around a failed Coexistence step. - Meta window does not open or stops: allow pop-ups, disable blocking extensions, complete any Meta security check, and wait a few minutes after a temporary error. - Meta finished, but no inbox in Chatwoot: refresh and check Settings › Inboxes before trying again. Do not create duplicate inboxes. - Old chats missing after Coexistence: this is expected. Chatwoot does not import chats from before you connected, even if you chose to share your chat history with Meta. From the moment you connect, new customer messages and replies you send from the WhatsApp Business app appear in Chatwoot. Do not reconnect to try to bring old chats in. Receiving and sending messages Symptom Likely cause What to do Messages stopped arriving , but the number shows Connected and quality is Green Something in the connection needs attention: registration, permissions or the webhook. This often follows a display name or profile change. After any fix, send a test message to your number and reply from Chatwoot to confirm both directions work. Contact support first so we can check the registration, permissions and webhook on your existing inbox. If the number does need registering again, you do that yourself in Meta, following Meta's registration process. Do not delete the number or create a new inbox. Coexistence numbers need a different recovery path, so contact support before changing anything. No messages arrive after setup One possible cause: the webhook is not registered or points elsewhere Open Account Health . If Webhook Configuration shows Webhook not configured or Webhook URL mismatch , click Register Webhook . Then test it: send a message to your number from another phone, check it arrives in Chatwoot, and reply from Chatwoot. If the webhook shows as configured but messages still do not arrive, contact support. For Twilio, check the Callback URL in Connect WhatsApp through Twilio . You can only reply using a template message More than 24 hours since the customer's last message Send a template. See Templates and the 24-hour window A message fails with error 131026 (Message undeliverable) WhatsApp could not deliver the message. Common causes: the number is not on WhatsApp, the recipient has not accepted WhatsApp's latest terms, or their app is outdated. Ask the recipient, through another channel, to check the number and country code, check that they have not blocked you, update the app and accept any terms, and send you a WhatsApp message first. Do not reconnect the inbox or re-register the number for this error. A message fails with error 131049 Meta did not deliver this marketing template to keep engagement healthy. WhatsApp limits how many marketing messages each person receives from all businesses. Do not resend or click Retry straight away. Wait at least 24 hours before sending this person another marketing template. If the customer replies, marketing messages within the 24-hour window do not count toward the limit. WhatsApp connection needs to be refreshed / Your inbox is disconnected The Quick setup connection expired Click Click here to reconnect in the banner. See Manage your WhatsApp number WhatsApp access token needs attention The manual setup token expired or was revoked Replace it in the inbox's Configuration tab Templates Symptom Likely cause What to do A template is missing in Chatwoot Not approved yet, not synced, or a type Chatwoot does not support Check its status in WhatsApp Manager (for Twilio inboxes, in the Twilio Console) and click Sync Templates . Check the supported types in Templates and the 24-hour window . Messages work but templates never sync (Quick setup) The connection lost permission to read your WhatsApp Business Account Add a Business Management token Business Management token: Business management token must grant the whatsapp_business_management permission whatsapp_business_management was not selected Generate a new token with that permission Business Management token: no permission to access, or token invalid The system user lacks the WhatsApp account, or the token expired or belongs to another app Check the system user's assigned assets and app, then generate a new token Token accepted, templates still missing The token can access a different WhatsApp Business Account Confirm the system user has the exact account used by the inbox, and the templates exist there A template fails to send, or media does not show Empty variables, a private or broken media link, or a file over Meta's limits Fill every variable, use a public link, check format and size in Templates and the 24-hour window A URL button opens the wrong page, or the template fails to send The button's variable is empty or wrong For a URL button with a variable, enter the value under Button Parameters when you send the template. WhatsApp adds it to the end of the base URL set in the template, so enter only the changing part, not the full link. If sending fails, read the exact error on the failed message and fix what it names. Contacts and phone numbers Numbers look different in WhatsApp and Chatwoot (Brazil, Mexico, Argentina). These countries changed their mobile number formats, and WhatsApp may still use the old one: - Brazil: a 9 was added after the area code (+55 11 9 8765-4321 vs +55 11 8765-4321). - Argentina: a 9 after the country code may or may not be present (+54 9 11 ... vs +54 11 ...). - Mexico: WhatsApp may add a 1 after the country code (+52 1 ... vs +52 ...). This comes from WhatsApp, and there is no setting to change it. For Brazil and Mexico, Chatwoot matches both formats to the same contact, so the number may simply look different in the two places. For Argentina, Chatwoot matches a message from the +54 9 format to a contact saved without the 9, but not the reverse. A contact saved with the 9 can get a duplicate. This shows up most often when you start a conversation using the current format and WhatsApp replies from the older registered number. You can keep messaging these customers as normal. A contact has no phone number. This can be expected. WhatsApp lets some people message businesses with a username, without sharing their phone number. Chatwoot then identifies the contact by a Business-Scoped User ID (BSUID) and shows the username if WhatsApp provides one. You can still receive and reply to these conversations. See WhatsApp usernames and Business-Scoped User IDs in Chatwoot. Contact support If you are still stuck, contact Chatwoot support with: - The full error message and code, and a screenshot - The step that failed, and whether the error appeared in Meta or in Chatwoot - Your inbox link, the business phone number with country code, and the time of the attempt with time zone - How the number is used: new, WhatsApp Business app, or another provider - For Coexistence: app version, how long it has been used, and whether it still works on the phone - Your business portfolio ID, WhatsApp Business Account ID and Phone Number ID, labelled Never share your password, access token, verification code or two-step PIN. Hide them in screenshots. Chatwoot cannot override Meta's decisions on restrictions or reviews.