๐ข Condomatica Connector Configuration
Complete guide to integrate Condomatica management system with AI4CALL via MCP plugin to consult records, property units and condominium fees
Go to "MARKET" โ "Marketplace Plugin" and click Purchase on "Condomatica Connector" โ FREE
Go to "MARKET" โ "My Plugins" and click Configure on "Condomatica Connector"
๐ Quick navigation:
โ ๏ธ Third-party services
The integrations described refer to third-party services.
Rate limits, authentication methods, technical configurations, costs, and policies are defined exclusively by the respective providers and may change over time.
Costs for external services are borne directly by the end user to the service providers themselves and are in no way managed or mediated by our portal (e.g., Meta or other providers for WhatsApp, Zapier, Calendly, etc.).
The assistant can search condominiums, view property units and verify fees/payments, but CANNOT modify data, register payments, create new records or alter the Condomatica database in any way.
All operations are read-only via Condomatica REST API.
Obtain Condomatica API credentials
To connect AI4CALL to Condomatica, you need two specific credentials provided by your software management system installation.
- API Key: unique authentication key to access Condomatica REST APIs
โ format: long alphanumeric string (e.g. "eyJhbGciOiJIUzI1NiIsInR5cCI6...") - Administrator Code: identifier of the specific condominium context
โ default format:condo2025_20:1
โ modify only if you received a personalized code
- Condomatica system administrator: if your company directly manages the software
- Condomatica support: contact software technical support and request API credentials for external integration
- Condomatica panel: some installations have an API/Integrations section where to generate keys autonomously
Note: without valid credentials it is not possible to proceed with integration.
- Condominium records (names, surnames, contacts, tax codes)
- Property units (buildings, floors, shares)
- Financial data (fees, payments, balances)
Treat the API Key like a password: do not share it, do not publish it, revoke it immediately if you suspect it has been compromised.
Configure Condomatica plugin on AI4CALL
Insert obtained credentials in AI4CALL configuration panel to activate connection.
- Select "Condomatica Connector" from the list of your Plugins
- In the "Condomatica API Credentials" section, insert:
- API Key: paste the API key provided by Condomatica
- Administrator Code: insert the code (default:
condo2025_20:1)
- Click "SAVE CONFIGURATION"
condo2025_20:1 is the standard administrator code that works for most Condomatica installations.When to use default:
- If you didn't receive a personalized code from Condomatica
- If your installation is standard/cloud
- If Condomatica support didn't communicate a different code
When to modify it:
- Only if Condomatica explicitly provided you a personalized administrator code
- If you have on-premise installation with custom configuration
When in doubt, leave default and test connection.
If you save wrong credentials:
- Condomatica tools will not work
- The assistant will receive authentication errors
- You will need to reinsert correct credentials and save again
Verify API Key is complete (without leading/trailing spaces) and Administrator Code is exact.
Select tools to enable
Choose which operations the assistant can perform on Condomatica by enabling or disabling individual available tools.
- โ๏ธ condomatica_search_condomino
search a condominium in Condomatica system using phone number
โ returns: name, surname, email, tax code, demographic data - โ๏ธ condomatica_search_unita
search a property unit associated with a condominium via tax code
โ returns: building, floor, unit, shares, unit type - โ๏ธ condomatica_search_rate
search condominium fees associated with a condominium via tax code
โ returns: expired/paid fees, balance, amounts, due dates
โ Enable ALL 3 tools
Assistant can answer any question: who is calling, which apartment, how much they owe
Scenario 2: only general information (no financial data)
โ condomatica_search_condomino
โ condomatica_search_unita
โ condomatica_search_rate (disabled)
Assistant identifies condominiums and units but doesn't access payment data
Scenario 3: only caller identification
โ condomatica_search_condomino
โ condomatica_search_unita (disabled)
โ condomatica_search_rate (disabled)
Assistant recognizes who is calling but doesn't access property or financial details
condomatica_search_condomino (first step)โ provides tax code needed for:
condomatica_search_unita (second step)โ provides unit ID needed for:
condomatica_search_rate (third step)If you enable condomatica_search_rate but disable condomatica_search_unita, the assistant won't be able to obtain unit ID needed to search fees!
Rule: if you enable a "downstream" tool, also enable "upstream" tools it depends on.
Test the connection
Verify that the plugin is correctly configured and that the assistant can access Condomatica data.
- Make a test call to your assistant
- Ask: "Search Mario Rossi in the system" (use a name actually present in Condomatica)
- The assistant should invoke
condomatica_search_condomino - If returns data (name, surname, email, etc.), connection works โ
Method 2: complete workflow test
- Ask: "Search Mario Rossi and tell me which units he owns"
- The assistant should:
- Invoke
condomatica_search_condomino(query="Mario Rossi") - Extract tax code from response
- Invoke
condomatica_search_unita(codice_fiscale="...") - List found units (building, floor, unit)
- Invoke
- If workflow works end-to-end, everything is correctly configured โ
- API Key is valid and accepted
- Administrator Code is correct
- Condomatica REST APIs are reachable
- Selected tools are exposed and working
You can proceed with instructing the assistant for operational workflows! ๐
1. Authentication error:
- Invalid or expired API Key โ verify with Condomatica
- Wrong Administrator Code โ try default
condo2025_20:1 - Credentials copied incorrectly (extra spaces) โ reinsert carefully
2. Condominium not found:
- Searched name doesn't exist in Condomatica โ try with another name
- Search requires exact match โ use precise complete name
- Condomatica database empty or test โ verify with administrator
3. Tool not available:
- Tool not enabled in "Condomatica Service" section โ verify checkbox
- Configuration not saved โ recheck and save again
In case of persistent error, contact AI4CALL support with specific error message.
Instruct the assistant for workflows
Configure the assistant prompt to correctly use Condomatica tools in conversational flows with condominiums.
"At the beginning of each call, use condomatica_search_condomino with caller's phone number to automatically identify them. If found, greet with name (e.g. 'Good morning Mr. Rossi'). If not found, ask name and surname to search manually."
2. Payment status verification:
"If condominium asks information about payments or fees: (1) identify them with search_condomino, (2) retrieve units with search_unita, (3) if they have multiple units ask which one, (4) use search_rate to show balance and expired/paid fees. Always specify amounts and due dates."
3. Property unit information:
"For questions about building/floor/unit/shares: use search_condomino to identify, then search_unita to retrieve details. Present information clearly (e.g. 'Your apartment is building A, floor 2, unit 5')."
4. Privacy and security:
"Before providing sensitive information (balance, fees), verify caller identity. Ask birth date or other personal data for confirmation. Do not disclose financial data if not sure of identity."
Legal obligations:
- Inform condominiums that their data can be consulted via AI assistant
- Obtain explicit consent if required by regulations
- Implement security measures (e.g. caller authentication with PIN/birth date)
- Limit access to only necessary data (disable non-essential tools)
- Maintain access logs for audit trail
- Define call recording retention times
Best practice: insert in prompt instructions to request identity confirmation before disclosing sensitive financial data.
๐ ๏ธ Available Condomatica Tools
3 plugin tools to consult Condomatica management system. Each tool can be individually enabled/disabled.
condomatica_search_condomino
Parameters:
query(required): phone number, name, surname or combination
Returns: name, surname, email, phone, tax code, residence address, demographic data
condomatica_search_unita
Parameters:
codice_fiscale(required): condominium tax code (from search_condomino)
Returns: unit list with building, floor, unit, shares, unit type, unique unit ID
condomatica_search_rate
Parameters:
unita_id(required): unit ID (from search_unita)
Returns: expired/paid fees, current balance, amounts, due dates, payment history, any delays
๐ก Practical Workflows
Concrete examples of how the assistant handles conversations with condominiums using Condomatica tools.
Scenario 1: verify balance and expired fees
Assistant: [invokes
condomatica_search_condomino(query="3331234567")]โ finds: Mario Rossi, Tax Code: RSSMRA80A01F205X
Assistant: "Good morning Mr. Rossi, how can I help you?"
Condominium: "I'd like to know if I paid everything and how much I still owe."
Assistant: "I'll check immediately. For security, could you confirm your birth date?"
Condominium: "January 1st 1980"
Assistant: [verifies matches with Tax Code] "Perfect, thank you. One moment while I check..."
Assistant: [invokes
condomatica_search_unita(codice_fiscale="RSSMRA80A01F205X")]โ finds: Building A, Floor 2, Unit 5 (ID: U_12345)
Assistant: [invokes
condomatica_search_rate(unita_id="U_12345")]โ finds: Balance -450โฌ, 2 expired fees (150โฌ Dec 2024, 300โฌ Jan 2025)
Assistant: "For your apartment building A, floor 2, unit 5, there are 2 expired fees:
โข December 2024: 150 euros (expired 31/12)
โข January 2025: 300 euros (expired 31/01)
Total balance to regularize: 450 euros.
Would you like me to send you payment details via email?"
Condominium: "Yes please"
Assistant: [if send_email enabled] "I sent you the email with all details to mario.rossi@email.com. Anything else?"
Scenario 2: condominium with multiple units
Assistant: [already identified as Luigi Bianchi from previous call]
[invokes
condomatica_search_unita(codice_fiscale="BNCGLI75B15H501Y")]โ finds 2 units:
- Building B, Floor 3, Unit 7 - 68.5 shares - Apartment
- Building B, Floor -1, Unit 12 - 8.2 shares - Garage
Assistant: "You own 2 units in this condominium:
1. Apartment - building B, floor 3, unit 7 โ 68.5 shares
2. Garage - building B, basement floor, unit 12 โ 8.2 shares
Total: 76.7 total shares.
For which unit do you want to verify payments?"
Condominium: "The apartment"
Assistant: [invokes
condomatica_search_rate(unita_id="U_appartamento")][proceeds with payment details...]
- Obtain credentials โ API Key and Administrator Code from Condomatica
- Configure plugin โ insert credentials in AI4CALL, save
- Select tools โ enable search_condomino, search_unita, search_rate as needed
- Test connection โ search a known condominium to verify
- Instruct assistant โ identification, payment verification, privacy workflows
โ Frequently Asked Questions
Answers to the most common questions about Condomatica Connector
These credentials are provided directly by your Condomatica instance or the software system administrator. The API Key is a unique authentication key for your account, while the Administrator Code identifies the specific condominium context. If you haven't received them, contact Condomatica support.
No. The code condo2025_20:1 is the default value that works for most standard Condomatica installations. Modify it ONLY if you received a personalized administrator code specific to your Condomatica instance. If unsure, leave default and test connection.
Yes. In the "Condomatica Service" section you can individually deselect tools you don't want accessible to the assistant. For example, you can enable only condomatica_search_condomino and condomatica_search_unita, leaving condomatica_search_rate disabled if you don't want the assistant to access financial data.
The assistant uses the condomatica_search_condomino tool that searches the Condomatica database using the caller's phone number. If the number is registered in the Condomatica system, the tool returns the condominium demographic data. Otherwise, the assistant can ask name and surname to search manually.
With condomatica_search_condomino: demographic data (name, surname, phone, email, tax code). With condomatica_search_unita: property unit details (building, floor, unit, shares). With condomatica_search_rate: payment status, expired/paid fees, current balance, due amounts. Depends on which tools you enabled.
No. Available tools are READ-ONLY. The assistant can only consult data (records, units, fees) but cannot modify information, register payments, create new condominiums or alter the Condomatica database in any way. For write operations, direct access to the management system is needed.
After saving configuration with API Key and Administrator Code, make a test call to the assistant and ask "Search Mario Rossi in the system" (using a name present in Condomatica). If the assistant invokes condomatica_search_condomino and returns data, connection works. Otherwise check credentials.
It's a composite format: identification prefix (condo2025), underscore separator, year/numeric code (20), colon, and version (1). This code uniquely identifies your Condomatica installation in the system. Do not modify unless Condomatica provided you a different specific code for your account.
No, not directly. Each Condomatica Connector configuration supports ONE SINGLE Administrator Code, corresponding to a specific condominium context. If you manage multiple administrators, you need to create separate AI4CALL assistants, each with its own Condomatica configuration and dedicated credentials.
Tools condomatica_search_unita and condomatica_search_rate accept tax code as search parameter. The assistant typically obtains the tax code from condomatica_search_condomino tool (which returns complete demographic data), then uses it to invoke other tools and retrieve units and fees associated with that specific condominium.
Yes. Each time the assistant invokes a Condomatica tool, a real-time API call is made to the Condomatica server. Returned data is always updated at request time. There's no local cache - each search directly queries the current Condomatica database.
All Condomatica tools will stop working immediately. The assistant will receive authentication errors when trying to invoke any tool. You will need to generate a new API Key from Condomatica settings and update it in AI4CALL configuration, then save again.
Depends on Condomatica API implementation. The condomatica_search_condomino tool accepts a textual query that is passed to Condomatica API. If API supports partial searches (e.g. search "Mar" to find "Mario"), it will work. If requires exact match, you need to provide complete name. Test with your instance.
Not at AI4CALL configuration level. Access control depends on credentials and permissions configured in Condomatica itself. If the provided API Key has access only to certain condominiums, the assistant will see only those. For granular restrictions, configure permissions directly on Condomatica.
Data extracted from Condomatica (records, units, fees) are subject to GDPR. Ensure to: inform condominiums that their data can be consulted via AI assistant, obtain consent if required, implement caller authentication (e.g. PIN) in prompt, limit enabled tools only to necessary ones, record accesses for audit trail.
Yes. If a condominium owns multiple units (e.g. apartment + garage), condomatica_search_unita will return ALL units associated with the tax code. The assistant can then list them to the condominium and ask for which unit they want to verify fees, before invoking condomatica_search_rate.
The tool returns: fee list with due dates and amounts, status of each fee (paid/expired/partial), current total balance, any delay interests, payment history made. Exact data structure depends on Condomatica API, but typically includes all financial information related to the property unit.
Yes, absolutely. The assistant can combine different tools. Example workflow: use condomatica_search_rate to verify expired fees, then use send_whatsapp_message or send_email to automatically send a payment reminder to the condominium. MCP tools are composable and LLM orchestrates them autonomously.
During the call, you can monitor assistant logs in AI4CALL panel that show when and with which parameters condomatica_search_* tools are invoked. Also, the assistant typically communicates to condominium what it's doing (e.g. "I'm searching your units in the system", "I'm verifying payment status").
Depends on configured API endpoint. If your Condomatica installation is on-premise with REST APIs exposed and reachable from AI4CALL, the plugin can work. If Condomatica is only local without exposed APIs, it's not compatible. Verify with your Condomatica system administrator if REST APIs are available and accessible.