Integrations
attendo is not your ERP. It talks to it.
Operations live in attendo and accounting lives in your ERP, with nothing typed twice. Connectors for the most widely used ERPs in Spain, for Microsoft 365 and Google, for the leading AI providers, and API v4 for everything else.
- Every connection with its real status
- You decide what data travels
- API v4 with per-key permissions
- Odoo
- Business Central
- SAP Business One
- Holded
- Microsoft 365
- Microsoft Teams
- Google Workspace
- Slack
- OpenAI
- Google Gemini
- Anthropic
- Mistral
- Scaleway
- ElevenLabs
- Jev AI
- MCP
- GeoJSON
The problem
The same customer, entered twice
The back office retypes into the ERP a delivery note that already existed. The customer is in there twice, with two different addresses. And the technicians’ hours never get invoiced, because they live in another program.
The principle
Operations in attendo, invoices in your ERP
attendo runs operations: tickets, work orders, service reports, quotes, orders and delivery notes. The invoice is issued by your connected ERP, with its official numbering, which flows back to attendo automatically. Nobody types anything twice.
One by one
The most requested integrations, explained one by one
What each one solves, what travels and in which direction, what you need to get it live and what it does not do.
- attendo + Business Central Customers, items, inventory, documents, projects and hours with Business Central online. Available
- attendo + Odoo Customers, catalog, documents, projects, hours, tasks and subscriptions with Odoo 19. Available
- attendo + Holded Contacts, products, documents, payments, projects, hours and calendar with Holded. Available
- attendo + SAP Business One Business partners, items, inventory, documents, service calls and projects through Service Layer. Available
- attendo + Microsoft 365 Mailboxes turned into documents, Outlook appointments and sign-in with Entra ID. Available
- attendo + Google Workspace Gmail turned into documents, Google Calendar appointments with Meet and sign-in with Google. Available
- attendo + WhatsApp Conversations in the Messaging inbox, linked to the document, with Meta’s official API. Available
- attendo + Microsoft Teams Chats with the attendo bot in the Messaging inbox, and meetings from the document. Available
- attendo + REST API REST API v4, signed webhooks and flows that call any API, without coding. Available
- attendo + MCP Your AI assistant queries attendo, and flows query third-party MCP servers. Available
- attendo + GIS inventory Assets on the map, WMS and WMTS layers, and exchange in GeoJSON and OGC standards. Available
- attendo + Amazon S3 Files in your company’s bucket, and a regular backup of your data in your own S3. Available
The catalog
What it connects to, and in what status
Every connection shows its real status. Whatever is not here connects through the API, webhooks or the MCP client.
- Available
- You set it up with your credentials, and it works. We help you get it live.
- Custom
- It is connected in a specific project, on top of the API, webhooks or a dedicated connector.
ERP
| Connection | What it does | Status |
|---|---|---|
| Odoo | What it doesCustomers, vendors, products and price lists, sales and purchase documents, projects, tasks, hours and appointments, area by area and in the direction you choose. Subscriptions arrive as contracts. Odoo 19. | StatusAvailable |
| Microsoft Dynamics 365 Business Central | What it doesCustomers, vendors, items and inventory, sales and purchase documents, projects and hours, on Microsoft’s official API. Business Central online. | StatusAvailable |
| SAP Business One | What it doesBusiness partners, items and inventory, sales and purchase documents, service calls, projects and calendar, on Service Layer. With your SAP consultant. | StatusAvailable |
| Holded | What it doesContacts and leads, products and inventory, sales and purchase documents, payments, projects, hours, team and calendar. | StatusAvailable |
With all four, the ERP issues and numbers the invoice, and its official number comes back to attendo. Whatever you stop syncing stays in attendo, without being deleted.
Email, calendar and identity
| Connection | What it does | Status |
|---|---|---|
| Microsoft 365 | What it doesPersonal and shared mailboxes turned into documents, inbound email within seconds, Outlook calendar appointments and sign-in with Microsoft Entra ID. | StatusAvailable |
| Google Workspace | What it doesGmail and Workspace mailboxes turned into documents, Google Calendar appointments with Google Meet and sign-in with Google. | StatusAvailable |
| IMAP and SMTP email | What it doesAny mailbox that speaks IMAP and SMTP, from your web hosting to an Exchange server you run, turned into a document channel. | StatusAvailable |
| Single sign-on | What it doesYour team signs in with Auth0, Google or Microsoft, in the mobile app too, and attendo still asks for two-factor authentication from anyone who has it turned on. | StatusAvailable |
| Calendar subscription (iCal) | What it doesEach person sees their scheduled documents and tasks in Outlook, Google Calendar or on their phone, read-only. | StatusAvailable |
Messaging, meetings and phone
| Connection | What it does | Status |
|---|---|---|
| WhatsApp Business | What it doesWith Meta’s official API: conversations land in the Messaging inbox and are linked to the document, with approved templates and several numbers, each with its team. | StatusAvailable |
| WhatsApp Lite | What it doesAn unofficial channel for small volumes: it only sends text and requires accepting in writing the risk that WhatsApp may block the number. | StatusAvailable |
| Microsoft Teams | What it doesWhat people write to the attendo bot in Teams lands in the Messaging inbox and is answered from attendo, text only. Plus Teams meetings from the document. | StatusAvailable |
| Slack | What it doesThe Slack channels where the bot is present land in the Messaging inbox and are answered from attendo, text only. | StatusAvailable |
| Google Meet | What it doesVideo calls created from the document, with their link and attendance on the record. | StatusAvailable |
| Lyria phone system | What it doesCalls from the document, recording with notice, transcription, summaries and voice bots. Lyria is subscribed separately: more in attendo + Lyria. | StatusAvailable |
Artificial intelligence
| Connection | What it does | Status |
|---|---|---|
| OpenAI, Google Gemini, Anthropic, Mistral, Scaleway and OpenRouter | What it doesThey draft, summarize and classify for marIA. Gemini also searches your documents, and OpenAI and Mistral transcribe. Scaleway serves open models from Europe. | StatusAvailable |
| Microsoft 365 Copilot | What it doesYour organization’s Copilot as marIA’s engine, with processing kept inside your Microsoft organization. | StatusAvailable |
| ElevenLabs | What it doesNatural voices for voice bots and call notices, and transcription. | StatusAvailable |
| Jev AI (Typesafe AI) | What it doesAn AI provider built in natively. It removes the language model from the output and gives structured answers, with far fewer inaccuracies and a much lower cost. It picks the branch in the decision nodes of flows. | StatusAvailable |
| MCP | What it doesYour AI assistant queries attendo with each person’s permissions, and flows query third-party MCP servers. | StatusAvailable |
Each provider is added with your key and a monthly spending cap. Only Scaleway and Microsoft 365 Copilot receive real rows from your tables; the rest work with the text of the document you are on.
Sales and marketing
| Connection | What it does | Status |
|---|---|---|
| Brevo, Sweego, Mailjet, MailerSend, SendGrid, Resend and Amazon SES | What it doesSending engines for email campaigns, with your account and with bounces coming back to attendo. Brevo, Sweego and Mailjet are European companies, and Amazon SES offers an EU region. | StatusAvailable |
| Campaigns through SMTP or an attendo mailbox | What it doesSend campaigns without signing up for a bulk email provider. Bounces do not come back on their own. | StatusAvailable |
| LinkedIn Sales Navigator | What it doesSearches, invitation campaigns with safety limits and a reply inbox with AI, through an external provider subscribed separately. | StatusAvailable |
| Multi-source prospecting | What it doesFinds target companies in Apollo, Google Places, OpenCorporates or with AI at the same time, completes the email with Hunter.io and imports them as leads without duplicates. | StatusAvailable |
| Google reviews | What it doesYour Google reviews come into attendo through the API. | StatusAvailable |
| Google Ads, Meta Ads and LinkedIn Ads | What it doesYour campaigns on one dashboard: spend, impressions, clicks, CTR, CPC and ROI calculated from the opportunities won in the CRM, filtered by line of business. Conversions are sent back to the ad network automatically. It runs on your own account credentials. | StatusAvailable |
| Facebook, Instagram, LinkedIn and X | What it doesYou write and schedule posts for all four networks at once, in each one’s format (post, reel or story on Instagram; post or PDF document on LinkedIn), on a calendar. | StatusAvailable |
| Google Tag Manager and Google Analytics 4 | What it doesYou link your Google Tag Manager container or your Google Analytics 4 measurement ID, and attendo adds the tags to your public pages and chatbots without touching code. | StatusAvailable |
Open
| Connection | What it does | Status |
|---|---|---|
| REST API v4 | What it doesDocuments, customers, contracts, quotes and orders, assets, projects, flows and checklists, with one key per integration, per-operation permissions and a rate limit. | StatusAvailable |
| Webhooks and the flow HTTP step | What it doesattendo notifies your systems when a document is created or closed or a customer or contract changes, your systems start flows, and a flow calls any API without coding. | StatusAvailable |
| Data import and export (Excel and CSV) | What it doesCustomers, contacts, vendors, contracts, products, assets, plans and more, from Settings, with a validation run that saves nothing and errors listed by row. | StatusAvailable |
| BC3 import | What it doesProjects created or updated from a construction budget in the FIEBDC-3 format used by Spanish estimating software, without retyping chapters or line items. | StatusAvailable |
| Your system, if it is not on the list | What it doesA connector as a project, on top of the API, webhooks or the MCP client. We tell you beforehand what would travel and in which direction. | StatusCustom |
Maps and assets
| Connection | What it does | Status |
|---|---|---|
| Maps and routes | What it doesAddresses on the map, the technician’s daily route and daily dispatch with time windows. Field Radar, the team map, with Here Maps. | StatusAvailable |
| GIS inventory | What it doesAssets as points, lines or areas on the map, with aerial imagery or the land registry underneath, and exchange with QGIS, ArcGIS or GDAL in open formats. | StatusAvailable |
People, storage and security
| Connection | What it does | Status |
|---|---|---|
| humaneo | What it doesThe actual business calendar, and evidence sent so a supervisor can assess the team’s efficiency. With humaneo, subscribed separately, attendo covers the functions of HR software, except payroll. More in attendo + humaneo. | StatusAvailable |
| Your own S3 storage | What it doesYour instance’s files in your company’s bucket, and a regular backup of your data in your own S3, with optional malware scanning. | StatusAvailable |
| Timestamping (TSA) | What it doesAn RFC 3161 timestamp from a timestamping authority on every attendo eSign signature. | StatusAvailable |
| Mobile app push notifications | What it doesNotifications on the technician’s phone through Apple and Google: the work assigned to them and whatever a flow decides. | StatusAvailable |
| Bot protection | What it doesCloudflare Turnstile or Google reCAPTCHA v3 on public, lead capture and appointment booking forms. | StatusAvailable |
| Redsys payment gateway | What it doesYour customer pays the deposit on an accepted quote by card or Bizum, with attendo Pay, on your bank’s virtual POS. | StatusAvailable |
humaneo and Lyria are subscribed separately: see the add-ons
API v4, webhooks and MCP
Is your system not on the list? This is for you
API v4, a REST API documented with OpenAPI, is organized in packages: read-only, field, sales, ERP and AI assistant. Each key can only perform the operations you allow, and this is checked on every request. If a key leaks, the possible damage is limited to what you decided.
And if you work with an AI assistant, attendo as an MCP server lets it query your operations with each person’s permissions.
- Documents, customers, contracts, assets, projects, checklists and attachments
- Keys with expiry, rate limits and revocation
- System accounts for your integrations
- Outbound webhooks with history and resend, and inbound webhooks into your flows
- A flow step that calls any API, without coding
- MCP server: query attendo from Claude or ChatGPT, with each person’s permissions and write access turned off
- MCP client: attendo connects to third-party MCP servers from flows and from the record
ERP integration
- Package
- ERP
- Can access
- Customers and documents
- Expires
- Dec 31, 2026
- Used by
- System account
- Sep 1Key created by the administrator
- Today 07:00Syncs new customers
- Today 07:02Request rejected: permission not included
How an integration is done
No surprises in production
Four steps, from mapping to production.
- Step 1
Mapping session
Number series, taxes, products and which records travel, with your team.
- Step 2
Testing in your test environment
Nothing touches your live ERP until it works.
- Step 3
You decide what travels
In Odoo, Business Central, SAP Business One and Holded you flag which records are synced. If you untick one and tick it again, syncing resumes with no duplicates.
- Step 4
In production, with a safety net
Changes are queued with retries. If the ERP goes down, they wait and are applied when it comes back.
Limits
Where it fits (and where it does not)
- Invoicing, accounting and payroll
attendo is not an ERP or accounting software: it does not issue invoices or replace your accounting or payroll software.
- Document management
It does not use OneDrive, SharePoint or Google Drive for document management.
- App catalog
We do not have a huge app catalog. We have the connectors for the Spanish market, and if you depend on a specific app, tell us.
The rest of the platform
The rest of the platform, when you need it
Frequently asked questions
Frequently asked questions
Does it replace my invoicing?
No. attendo is not an ERP or accounting software. The invoice is issued by your connected ERP, with its own numbering, and the ERP handles tax filings. attendo passes it what is billable, and the connector is validated against your test environment.
Who gets each integration live?
You set it up with your credentials, and we help you get it live: setup, testing in your environment and validation before going to production. “Custom” is a connector built for your system on top of the API, webhooks or the MCP client.
Does it connect in one click?
No, and be wary of anyone who tells you so. Mapping number series, taxes and products takes a session with your team. After that, it runs on its own.
What if our ERP goes down?
Changes are queued and applied when it comes back.
Our system is not on the list.
API v4, webhooks, the HTTP step in flows and the MCP client, which connects attendo to third-party MCP servers, cover most cases. If not, a connector is built as a project.
Does it connect to our corporate directory?
Your team logs in with Microsoft Entra ID, Google or Auth0.
We already use Microsoft 365 Copilot.
Connect it as the AI provider for attendo and use attendo as an MCP server from your assistants.
Can it coexist with our current CRM or help desk?
Yes, through the API. You can consolidate step by step.
Request a demo
Tell us what you use. We will tell you how it fits.
Tell us about your ERP and your tools, and we will show you what would travel, in which direction and how it is tested.
- With your operation, not a generic demo
- A real person from our team replies
- No cold calls afterwards
Would you rather talk first?
- Phone +34 902 750 677 · +34 910 053 530
- Email sales@attendo.me
- Monday to Thursday 9:30 AM to 6:30 PM and Friday 9:30 AM to 2:30 PM (Spain time)