Skip to main content
Connect Codex or Claude to Visito to work with your business in natural language. You can read conversations, identify common questions, and perform the operations you authorize. This guide uses a custom remote MCP connection. MCP is the connection that gives your assistant access to Visito tools. A packaged plugin can also include operating instructions, but it is not required for this setup. Visito’s public plugin-store installation is not part of this guide.

Before you start

  • Have an active Visito administrator account for the business you want to connect.
  • Use Codex with remote MCP support, or Claude with access to custom connectors. A managed Claude workspace may require its owner to add the connector first.
  • For a messaging test, use a contact and channel you are authorized to message. Reading conversations does not require sending permission.
Use this server address in either assistant:
Sign in on Visito’s website when prompted. Do not paste your Visito password, API key, or OAuth callback URL into an assistant conversation.

1. Add Visito

Ask Codex to help

Paste this into Codex:
Codex can help configure the server when its environment allows it. You still complete Visito sign-in and choose the permissions in the browser. If configuration is unavailable from the conversation, use the manual method below.

Add it manually

In the desktop app, open Settings → MCP servers → Add server. Name it visito, choose Streamable HTTP, and paste the server URL above. Save, select Restart when offered, then Authenticate. Complete Visito’s browser consent. These are the controls documented by OpenAI; labels can vary by app version.Alternatively, with the Codex CLI installed, run:
OAuth sign-in normally opens automatically. If authentication is still required, run:
Keep the login command running while you complete the browser flow. After authorizing in Visito, the browser returns to a temporary address on your computer. Wait for Codex to confirm successful authentication, then return to the app and open a new conversation if the tools are not yet available.
This lists the configured server; the identity test below verifies that it can actually access Visito. See OpenAI’s MCP setup documentation for configuration details.

2. Sign in and choose your business

The connection opens Visito’s normal sign-in page. Use your registered administrator account, including Google sign-in if that is how you normally access Visito. After login, you return to Connect Visito.
Empty Visito sign-in form with Google and email sign-in options

Visito's regular sign-in page. Spanish interface shown; the fields are the same in English.

Check the account and business before continuing. Use Switch account or Switch tenant if needed. Only eligible active businesses where you are an administrator are listed. Each connection belongs to the business selected here. Changing businesses elsewhere in the Visito dashboard does not change the connection’s business. Connect again to authorize a different business.

3. Select permissions

Every domain starts with No access. Choose only what your assistant needs: Read-only domains offer only No access and Read. Read all, Read & write all, and Clear all apply to the permissions available in the current request. Limited request means the assistant requested only part of a domain; expand Permission details to see exactly what is available.
Visito domain permissions with five selected actions and the Connect button

A narrow test selection: read channels and templates, with custom conversation permissions. Account details are excluded from the capture.

For the examples below, start with these individual permissions in Customize permissions: Keep the other domains at No access. Choose Connect when the account, business, and actions are correct. Codex and Claude may separately ask you to approve tool calls; their approval does not add permissions to the Visito connection.

4. Run a quick read test

First check the connection:
Then try a bounded conversation analysis:
Check that the assistant reads messages instead of guessing from conversation titles. If you request a larger period, ask it to preserve the same filters while following nextCursor and check hasMore. A first page is not the entire result set, and new activity can affect a live list.

5. Send one test reply

Use your own test contact. Replace both placeholders below with a verified name and full international phone number; do not run the prompt with placeholders still present.
A reply is a real customer message. Visito replies can temporarily pause its AI depending on the operation’s settings. Inspect the proposed recipient, channel, text, and pause behavior before approving a send.
For WhatsApp, a normal reply depends on the conversation’s messaging eligibility. Outside the permitted reply window, an approved template may be needed. Ask the assistant to inspect the channel’s available templates, language, approval, and required variables first. Template approval alone does not prove the channel is ready to send. Approve the exact template and recipient before sending, and grant template-send permission only if needed. A queued or accepted result is not delivery confirmation. Ask for the receipt status; if the provider has not returned a delivery update, the correct result is delivery pending. Repeating the request with a new idempotency key can create a duplicate message. For a campaign, start by asking for a draft audience and template plan. This connection does not expose a dedicated campaign object; do not assume that a request to “send a campaign” creates a managed campaign in Visito.

6. Manage or disconnect the connection

  1. Open the intended business in the Visito dashboard.
  2. Open Developers → API keys & apps. In Spanish: Desarrolladores → Claves API y apps.
  3. Set the access-type filter to Connected applications / Aplicaciones conectadas.
  4. Open View permissions / Ver permisos on your connection to inspect its domains, creator, and activity.
  5. To revoke access, choose Disconnect application / Desconectar aplicación and confirm the intended connection.
Grouped permissions in Visito with a Disconnect application button, shown in Spanish

The permission drawer includes the disconnect action. This example shows a broader existing grant, not the recommended test permissions.

Disconnecting one grant leaves other connections active. If the disconnect action is unavailable, ask the connection owner or an eligible administrator to review it. To change granted permissions, disconnect and reconnect with the desired selection. Remove the connector from Claude or the MCP configuration from Codex if you also want to remove it from that assistant. For Codex:
Revoking Visito access prevents new authenticated operations; it does not erase information already copied into an assistant conversation.

Troubleshooting

For developers, see the API documentation. Visito enforces business isolation and the connection’s granted scopes on each operation.