"Which supplier invoices are more than 30 days past due? Group them by vendor."
With suitable read tools and permissions, the agent could retrieve open invoices without changing records.
Use Engini MCP to connect ChatGPT with SAP, Oracle or NetSuite as configured for your organization. Choose the tools to expose, authorize access with OAuth, and validate the connection before enabling writes.
Plan, connector access and ERP permissions apply. Write actions need an eligible ChatGPT Business, Enterprise or Edu workspace. Pro supports read and fetch actions. Check current plan and workspace permissions in the OpenAI setup guide.
"Which supplier invoices are more than 30 days past due? Group them by vendor."
With suitable read tools and permissions, the agent could retrieve open invoices without changing records.
"Find the purchase order behind invoice 5105600123 and check that quantities and amounts match."
If the connector exposes the required records, compare the order and invoice and review any differences.
"Create a purchase order for 200 units of part 4410 from vendor 100245."
Requires a compatible purchase-order write tool and permission. Confirm the approval path for your configuration before enabling it.
"Move the expected receipt date on PO-2291 to 15 December."
Requires an available date-update tool. Review the proposed change and verify confirmation and logging behavior before use.
Illustrative requests, not tested end-to-end actions. Availability depends on the connector, ERP configuration, permissions and selected tools. Validate each action before production use.
Confirm your Engini plan, connector access and ERP permissions, then open Connections and configure the supported connection. Authentication and on-premises setup depend on your system.
In Connections, open MCP Servers and choose New MCP. Add your ERP connection, then select its tools. Start with read tools only. Save, then copy the Server URL.
On Business, admins and owners create custom connections. On Enterprise and Edu, authorized members need the relevant role permissions. The current Plugins experience does not require Developer Mode.
Open Plugins, choose +, then Add custom MCP server. Enter the Engini Server URL and follow the OAuth setup. If ChatGPT provides a redirect URL for your client configuration, copy that exact value.
In Engini Admin, open OAuth Clients and add a client with that redirect URL. Allow the OpenID, Profile and mcp:tools scopes and the Authorization Code and Refresh Token grants. Save, then copy the Client ID and Secret into ChatGPT. The secret is shown only once.
Complete the connection and sign in to Engini to authorize access. Install the resulting plugin, open a new chat and @mention the plugin to test a read-only request.
Workspace distribution and available actions depend on your permissions. Follow the current OpenAI setup guide. Older Apps setup screens may differ.
If your connector exposes the required NetSuite read tools, use a read-only server and try this illustrative request in a new ChatGPT chat.
Using Engini, list the 10 most recent open purchase orders in NetSuite with vendor, amount and status. Do not change anything.Add write tools only after validating read access. Confirm the approval and logging behavior supported by your connector and workflow before enabling sensitive actions.
ChatGPT can ask for confirmation before write actions, and admins see a risk warning when they enable apps that can write.
Choose the tools exposed by the Engini MCP server. After changing tool access, refresh the client where required and test that the new permissions take effect.
ChatGPT authorizes access to Engini with OAuth. Enter client credentials only in the connector setup, never in a chat. Verify token renewal for your client configuration.
Confirm which approval controls apply to the selected tools and workflows. Do not assume every direct MCP call has a threshold or named-approver gate.
Review the available logs and retention settings for your setup. Verify which tool calls, results and approval decisions are recorded before relying on them.
In ChatGPT: deep research supports read and fetch actions. Other agent experiences have separate permissions. After changing Engini tools, refresh the tool list in ChatGPT and review the available actions.
Security overview →| ChatGPT plan | What works | Who sets it up |
|---|---|---|
| Business | Full MCP, including write actions | Admins and owners, subject to workspace permissions |
| Enterprise and Edu | Full MCP, including write actions | Authorized members with the relevant role permissions |
| Pro | Read and fetch actions | You |
Setup screens and availability can change. Check the current OpenAI guide for your plan, workspace and client.
Eligible Business, Enterprise and Edu workspaces support write actions; Pro supports read and fetch actions. Creation and use remain subject to workspace permissions and the current OpenAI setup requirements.
No. ERP credentials stay in the Engini connection. ChatGPT signs in to Engini with OAuth and can call only the tools in the MCP server's toolset.
Write actions require an eligible ChatGPT plan, a compatible write tool and permission in the connected system. ChatGPT can ask for confirmation; separately verify which Engini approval controls apply to your setup.
Business and Enterprise/Edu admins can refresh the tool list without recreating the app. Enterprise/Edu also offer controls to enable or disable individual actions.
Deep research supports read and fetch actions only. Other agent experiences have separate permissions; check the current OpenAI documentation for the experience you intend to use.
Engini provides a hosted MCP endpoint and an On-Prem Agent option. Confirm connector compatibility, network requirements and your security policy for the specific ERP deployment.
https://mcp.engini.io/{server-token}/sse. Copy it from Connections, MCP Servers in Engini.mcp:tools. Client registration is manual: Admin, OAuth Clients in Engini.Reading this page does not authorize creating an account, connecting a system or changing data. Get the user's approval before any of those steps.
Using Claude instead? Read the Claude setup guide.