AmuraAMURA Software
Service · CRM/ERP integration · Professional services

CRM/ERP integration for professional services that respects the firm’s permissions.

We connect AI workflows to HubSpot, Salesforce, Microsoft 365, SharePoint and Holded, bidirectional read and write, with every operation audited and the firm’s confidentiality walls intact.

The workflows, examples and figures on this page are illustrative composites and modelled targets, not measured client results. In a real project, we define the baseline, thresholds and human review with your data before rollout.

What we solve

Your CRM and PMS don’t need yet another silo.

Firm knowledge already lives in HubSpot, Salesforce, SharePoint and the folder of the partner running the matter. An AI that doesn’t read that information or write back is one more chat window, the associate ends up copy-pasting, and the proposal sits outside the CRM until someone imports it by hand two weeks later.

We build the connector between your AI and the systems you already pay for, with role-based permissions mirrored from your AD or Workspace, idempotency so you never duplicate contacts or opportunities, and an audit log the responsible partner can review line by line. If the productised integration doesn’t exist, we build it, and we maintain it when the vendor quietly changes the endpoint.

Implementation contract

How it runs in production

Workflow and actors

Opportunity, proposal, email, document, hours and pre-invoice are linked to the same client and matter. Sales initiates, the responsible professional reviews content, finance validates hours and billing, and operations maintains connectors and exceptions.

Systems and data

HubSpot or Salesforce retains accounts and opportunities; SharePoint, Drive or the DMS retains documents and permissions; Microsoft 365 supplies email, and Holded or the ERP receives validated hours and pre-invoices.

Exceptions and risks

Incompatible permissions, duplicate entities, uncertain matter matching, unvalidated hours, failed writes and API changes enter a reversible queue; data is not reassigned automatically when the match is ambiguous.

Human review

The partner or matter owner approves proposals and access exceptions; finance validates the pre-invoice; operations reconciles failed writes and authorises retry or rollback.

Implementation pattern

Permission-aware connectors, events for CRM and email, batches for hours, idempotency keys, reversible operations and an identity, value and timestamp audit trail.

Relevant integration

HubSpot or Salesforce with SharePoint and Microsoft 365, linked to Holded or the billing system and the matter manager already used by the firm or consultancy.

What we build for this sector

Use cases that ship to production.

See full catalogue →
CRM

Agent that reads the CRM and writes proposals

Reads the account, contact, opportunity and notes history in HubSpot or Salesforce, drafts the proposal and stores it as an attachment on the opportunity, without touching fields it shouldn’t.

Modelled target: Draft in the CRM in < 10 min
Sync

Bidirectional sync CRM ↔ internal tools

Keeps contacts, matters and time entries in sync between the commercial CRM and the legal or accounting PMS. Each change carries its origin, timestamp and an identifier so it can be reversed if needed.

Modelled target: 0 duplicates · rollback in 1 click
Email

Connector between PMS and client inbox

Reads the shared inbox, links each thread to the right matter in the PMS, writes the activity note and creates the follow-up task, with the role of the user who would have done it manually.

Modelled target: 100% emails attributed to a matter
Knowledge

RAG over SharePoint and Drive with permissions respected

The agent is designed to stay within the documents the asking user could open. We mirror the SharePoint or Google Drive permission matrix, apply it on every query and test denied-access cases.

Modelled target: 100% permissions inherited
Billing

Automatic time export to billing

Pulls validated hours from the PMS, cross-references them with the client rate and creates the pre-invoice in Holded or your billing system, with the line editable before issuing.

Modelled target: −4 days off the monthly close
Illustrative composite scenario · modelled figures and targets, not client results

A consultancy of 60 professionals.

Digital transformation consultancy running HubSpot as the commercial CRM, SharePoint as the document repository and Holded for invoicing. Four practice areas with separate leads. Illustrative composite scenario; the figures below are a modelled baseline and targets, not measured client results.
Modelled baseline

Baseline assumption: Proposals are drafted outside the CRM in Word, saved in the partner’s folder and attached to HubSpot "when there’s time". Hours are exported from SharePoint to Holded by hand at every close. Every time a new AI tool is trialled, ops ends up opening another spreadsheet to link what the system wrote with what the CRM already had.

Modelled target

Modelled operating target: The agent reads the HubSpot opportunity, drafts the proposal from an approved template, saves it as an attachment on the right object and leaves a signed activity note. The connectors push validated hours from SharePoint to Holded in a nightly batch with automatic reconciliation. Agent permissions are inherited from the firm’s Microsoft 365, an associate never sees documents from a matter they weren’t assigned to.

Modelled target: −92% time spent moving data between systems
Frequently asked

What clients ask us

  • 01

    Can the AI see documents or records a specific user shouldn’t see?

    No. The rule is that the agent never has more permissions than the user issuing the query. We mirror the role matrix from the CRM, SharePoint or Drive and apply it on every read. If an associate asks about a matter they aren’t assigned to, the agent says it has no visibility, it doesn’t improvise with another associate’s data.

  • 02

    What if the connector writes something wrong in HubSpot or Salesforce?

    Every write is logged with the previous value, the new value, the logical user and the timestamp. We keep a queue of reversible operations: with one click you can undo any agent write within a defined window. And before going live we evaluate the connector against a CRM sandbox with anonymised real data.

  • 03

    Do we have to migrate off HubSpot, Salesforce or our current PMS for this to work?

    No. The premise of the service is the opposite: we work on top of the stack you already have. If a productised connector for your tool doesn’t exist, common with sector-specific PMS, we build it against the API and maintain it. The rule is no forced migrations to get started.

  • 04

    How do you make sure contacts, opportunities and tasks aren’t duplicated?

    Every write carries an idempotency key the connector checks before executing. If the network fails and state cannot be confirmed, the operation stays pending for reconciliation instead of being written again. For new entities we use domain, email and matching rules you approve before deployment.

Trust

Safe, traceable AI,
enterprise-ready.

We design for privacy from the start, human control, traceability, usage limits, permissioning and documentation. For sensitive processes, we help assess risk and applicable obligations under GDPR and the EU AI Act.

  • 01We never train models on your data without explicit authorization.
  • 02Human review built-in for processes where risk demands it.
  • 03Traceability: prompts, sources, permissions, errors and metrics, all documented.
  • 04Privacy, security and control integrated from day one.
  • 05Solutions engineered to be maintained, audited and improved over time.
GDPREU AI ActAEPDISO 27001 readyEU data residency
Personal diagnosis

We work with
few clients.

Every engagement is led personally by one of the partners. If there's a fit, you get a personal first read of your case within one business day, not a canned demo.

How we work
  1. 01Tell us which process eats your time
  2. 02Personal reply within one business day
  3. 0320-minute call, no demo, no pitch
Start the conversation →