AI & Machine Learning

AI Integration with CRM and ERP: Boundaries, Permissions and Approval

Define AI actions in CRM and ERP with scoped permissions, reviewable changes, approval and retry boundaries.

Purushottam Kumar Suman
Purushottam Kumar Suman
Founder & CEO, Drema AI
3 min read
Laptop screen showing an analytics dashboard of charts

An AI system connected to CRM or ERP should have explicitly permitted actions, independently enforced user scope and a clear approval boundary. Distinguish reading information, proposing a change and committing a transaction. A model understanding a request does not establish authority to update customer records, approve spending or send information outside the organisation.

CTA Background

Let’s plan your AI business integrations.

Bring your requirements and the decisions you need to make. We’ll help you clarify the scope, explore the trade-offs and plan the next step.

01

Start with a business action inventory

List actions in operational language: find an order, draft a follow-up, propose a customer merge or create a purchase request. Record the requesting user, affected records, possible consequences and recovery route.

Avoid granting a general database connection when a narrow business function is sufficient. The integration should validate required fields and permissions at execution, rather than trusting generated text or the fact that a user opened the chat interface.

02

Use an action and approval matrix

CapabilitySuggested first boundaryEvidence to request
Find an orderRead permitted records onlyCross-account refusal
Summarise an accountRestricted sources and output audienceSource and disclosure review
Draft a follow-upProposal pending human acceptanceEditable draft and recipient check
Amend a customer fieldValidated action under assigned authorityBefore/after values and approval
Create a business requestExisting business workflowStable reference and acknowledgement
Approve a consequential transactionSeparately authorised processEnforced approval and attributable result

The matrix is a scoping aid. Your organisation must decide the actual authority and consequences for each action.

03

Test the gap between proposal and execution

Suppose the assistant proposes updating a delivery address. Between proposal and approval, the order is dispatched. The execution step should recheck the current transaction and permitted change, not assume an earlier suggestion remains valid.

Give the user a reviewable proposed change with the affected record and relevant values. Define what happens if approval is withdrawn, times out or applies to a different version of the request.

This hypothetical example illustrates a stale-state problem. It is not evidence that any specific model or connector handles it correctly.

04

Make retries and interruptions accountable

Assign a stable action identifier and retain the external acknowledgement. A timeout after a successful write should not cause a second transaction on retry. Define pending and failed states that the responsible person can understand.

Set tool-call, elapsed-time and spend limits appropriate to the task. At a limit, stop or escalate according to an agreed rule. Repeated failure should not grant broader permissions or switch to an unrestricted tool.

05

Treat retrieved records as data

Emails, notes and attachments may contain instructions that attempt to redirect the model. They do not grant authority to change the workflow or disclose another record. Test malicious and accidental instruction-like content against the same access boundary.

OWASP's authorization guidance supports independently checking permissions and limiting access. Applying a prompt template alone is not evidence that those controls exist.

06

Questions buyers ask

Should the assistant use an administrator account?

Define a scoped service identity and user-context checks appropriate to the architecture. Broad access should not be the default solution to integration friction.

Is human approval enough?

Approval is one control. The proposed action must also be understandable, current, authorised and correctly executed.

07

Prepare the integration workshop

Bring an action list, business roles and interrupted-transaction examples. Pair the CRM–ERP integration guide with the agent decision framework before scoping AI development.

Purushottam Kumar Suman
Written by
Purushottam Kumar Suman
Founder & CEO, Drema AI

Founder and CEO of Drema AI. Builds AI systems, SaaS platforms and industry software — and writes about what actually survives production.

CTA Background

Got a problem like this one?

Bring it to a call with a founder.You will get a straight answer, including when the answer is no.

View Our Work
AI-First Engineering
Secure & Scalable
Built to Deliver Impact