Build with Base44
Base44 can turn a business workflow into an app with sign-in, data, roles, and a published customer or team experience. Connect Inttegro MCP so its AI can plan against the real Inttegro capabilities, then let a protected backend function perform each live action.
Open Base44 · Read the Base44 documentation
The MCP connection is available to Base44's AI chat while you build. It does not become part of the published app. Live customer actions must use a backend function or a reviewed custom integration.
Connect Inttegro MCP
Custom MCP connections require a Base44 Builder plan or higher.
- Open your profile menu, then go to Settings → MCP connections.
- Select Add custom MCP.
- Name the connection
Inttegroand enterhttps://mcp.inttegro.com. - Choose OAuth and complete Inttegro sign-in. If your account instead uses a dedicated bearer token, add it through the protected custom-header control; never paste it into the app chat.
- Select Test & add, then confirm the connection is enabled.
Follow Base44's official custom MCP setup for the current account controls.
Paste this into Base44
Start in Plan or Discuss mode. This keeps Base44 focused on the business journey before it begins changing the app.
What I want to accomplish
Build [describe what a customer or team member should be able to accomplish] for [describe the business and its users]. Preserve the app's existing visual language, roles, permissions, and data.
Plan with Base44 before building
- Inspect the current app, its people and roles, entities, pages, functions, integrations, and existing workflows.
- Use the connected Inttegro MCP. Call
design_integrationfor the outcome above, then inspect only the operation references returned by the plan. - Ask me one concise round of questions for business decisions you cannot learn from the app or Inttegro. Never ask me to paste a credential into chat.
- Show me the recommended user journey, who may perform each action, the data Base44 owns, the data Inttegro owns, failure states, and acceptance checks. Wait for approval before editing the app.
Build the approved journey
- Put every live Inttegro request in a Base44 backend function. The browser may invoke that function through Base44, but it must never call Inttegro with a secret.
- Store
INTTEGRO_API_KEYin Dashboard → Secrets and read it only inside the backend function. Never place it in chat, frontend code, app entities, logs, or a response. - Base44 functions use Deno. Call the exact Inttegro operation by HTTPS unless the installed official SDK explicitly supports this runtime; do not invent a request shape or add a browser-side SDK.
- Authorize each function for the signed-in person's role. Accept only the fields that person is allowed to control, and derive protected values on the server.
- Use a stable idempotency key for every mutation. After a redirect, timeout, or uncertain result, look up the Inttegro resource before trying a new action.
- Keep Inttegro as the source of truth for its resources. Store only the IDs and business context the Base44 app genuinely needs.
Test it as real people would use it
Run check_integration_readiness, exercise the complete journey in Preview,
and use Act as a user to test every relevant role. Test the happy path, an
invalid submission, a rejected operation, and an uncertain network result.
Inspect function logs for exposed credentials or customer details. Fix every
failure, then tell me the one secret to configure and the one action required
to publish.
Base44's quick-start guide explains planning, role-based testing, preview, and publishing.
What Base44 should create
- a clear customer or team journey built around the stated outcome;
- one narrow backend function for each Inttegro workflow;
- role checks and input validation before every Inttegro action;
- complete loading, success, empty, retryable, and terminal-error states;
- stable idempotency keys for actions that change data; and
- authoritative lookup after redirects or uncertain results.
Base44's backend functions run outside the browser and can use protected environment values. Its third-party API guide shows the intended function-to-API boundary.
Keep the credential in Secrets
Add INTTEGRO_API_KEY from the app dashboard rather than through AI chat. After
Base44 generates the function, inspect the code and verify that the secret is
read only in the function and never included in its result.
For a larger workspace, an administrator can instead create a reviewed custom integration from an Inttegro OpenAPI contract. Expose only the operations the apps require, keep the authorization header protected, and still enforce each app user's permissions before invoking it.
Before publishing
Test with disposable Inttegro data, inspect the browser network panel to confirm that it calls only the Base44 boundary, and review the backend-function logs. Publish only after each role sees the right actions and no credential, customer contact, or unnecessary business detail crosses into the browser.