claude plugin ..., codex plugin ..., and gemini extensions ... lines in the macOS Terminal application. Enter /connexease-..., $connexease-..., and /connexease-gateway:... requests in the message field of the relevant AI session after opening it. You do not need to repeat the launch commands for every question.
Status of example responses: The “Command → example response” blocks below are illustrative scenarios, not records of tests performed on a real account or fixed verbatim outputs. test@example.com, “Demo Application,” the phone number, and the Insight figures are fictional. Actual responses vary depending on your account, API environment, the documentation available that day, and the AI client’s wording. In particular, reaching the “Would you like me to send it?” question in an example does not mean that a message was sent.
Verification status: For version 0.11.0, 89 automated tests, Claude manifest validation, and source/packaged MCP tool discovery passed. Sign-in with a real account, local macOS windows, and live panel operations have not yet been verified end to end in Codex and Gemini CLI. Therefore, test the initial setup and operations with your account in a controlled manner. Publication on GitHub does not mean that the plugin is listed in AI providers’ public plugin marketplaces.If you previously installed a plugin from the personal
gateway-connexease-ai-plugin source, it will not automatically migrate to the new Connexease source. Review the old installation separately to avoid enabling the same functionality from two sources; this guide does not automatically remove the old installation. The connexease-gateway-ops skill/command names have not changed.
2. Detailed usage guide for the five commands
The examples below use Claude Code syntax for readability. In Codex, enter the same request as$connexease-gateway-ops:<command>; in Gemini CLI, use /connexease-gateway:<command>. For example, Claude’s /connexease-gateway-ops:insights ... request becomes $connexease-gateway-ops:insights ... in Codex and /connexease-gateway:insights ... in Gemini. These are AI messages, not direct API calls or shell commands. Replace the application name and dates in each request with values appropriate for your account.
ask: asking documentation questions
Purpose: Read current official pages at docs.gateway.connexease.com and answer the question with verified links. This is suitable for topics such as Quickstart, the dashboard, WhatsApp Messaging API, Public API, authentication, and the Embedded Signup SDK. It does not sign in to a Gateway account, read panel data, or send messages.
How to write the request: Enter one or more clear questions after the ask command. If you specifically want a documentation link, example request, or an explanation of which condition applies, say so. If the documentation is unavailable, the assistant must not invent an unverified API field or link.
connect: connecting to an account
Purpose: Sign in with the Connexease Gateway account you select and display the applications that account can access. The user’s macOS, GitHub, or AI account email does not need to match the Gateway account.
Flow: Enter the command by itself, then enter the email address and secret password in the local windows that open. Do not enter them in the chat. On success, the assistant displays the connected account address and the application list. If the application list fails to load because of a separate API error, it reports sign-in success or failure separately. If Keychain storage fails, the session may last only while the AI client remains open. To switch to a different Gateway account, start the connect flow again.
panel-ops: panel operations
Purpose: Read supported panel information or change it with your explicit approval. When possible, specify the application/organization name, the operation to perform, and the field to change. If multiple applications match, you will be asked to choose one. Read requests display data; for write requests, the change and its effect must first be shown in the chat, you must approve it, and then you must accept the separate macOS approval window.
Important limitations: Creating or updating a template does not cause Meta to approve it. Webhook tests send real external requests. Revoking an API key cannot be undone; the raw value of a newly created key is not displayed in the AI chat and is shown once in a local window. A new WhatsApp/Instagram connection requires Meta Embedded Signup, and payment requires the Stripe flow in the browser/panel. Operations must not be attempted by guessing an unsupported API endpoint.
sandbox-ops: test numbers and messages
Purpose: View an application’s registered test numbers, add/rename/delete a number, and actually send supported text or an approved WhatsApp template in the sandbox.
Safe sending sequence: (1) Select the application; (2) view registered numbers and, if necessary, separately add a new number in international E.164 format; (3) specify the exact message, or the template name/language and required parameters; (4) check the recipient, content, and not_sent status in the prepare preview; (5) explicitly say “Yes, send it” in the chat for that preview; (6) accept the separate macOS send approval. Approval to add a number is not approval to send a message. not_sent means that no message was actually sent.
is_fake=true test in the documentation and the approved real sandbox send described here are different operations.
insights: tables, charts, and comparisons
Purpose: Display the single named view from the Insight page as a table and an appropriate Unicode chart in the terminal, or compare the same view across two explicit date ranges. Specify the application filter, date, daily/monthly granularity, or metric to plot when needed; otherwise, the Gateway default may be applied. If the name is ambiguous, the assistant should present a list of views and ask you to choose; it should not retrieve adjacent tables automatically.
B − A, and percentage change uses A as the baseline; if A is zero, the percentage is n/a. Pay attention to warnings about periods that differ in length or overlap. The terminal chart is not an exact replica of the panel’s interactive web chart.
3. Troubleshooting
When requesting support, share the client you used, the plugin version, the steps you took, and the error text without sensitive information. Do not send a password, token, API key, or message content.