n8n
Connect Fondaro to n8n with the n8n-nodes-fondaro community node: API keys, real-time CRM triggers, polling for firewalled instances, and the full action reference.
Overview
n8n is a workflow automation platform you can self-host or use in the cloud. The n8n-nodes-fondaro community node connects it to your Fondaro CRM with full coverage: real-time triggers for leads, deals, tasks and notes, plus actions to create, find, and update CRM records.
The package ships three nodes:
- Fondaro (action) creates, finds, and updates leads, deals, tasks, notes, and tags.
- Fondaro Trigger (webhook) starts workflows the moment something happens in your CRM.
- Fondaro Polling Trigger polls for new leads. Use it when your self-hosted n8n sits behind a firewall and cannot receive webhooks.
Installing the node
n8n-nodes-fondaro is a verified community node, so it installs the same way on n8n Cloud and self-hosted instances — no firewall changes, no environment flags, no admin opt-in.
n8n Cloud: open any workflow, click + to add a node, and search for Fondaro. The three Fondaro nodes appear in the panel like built-in nodes; selecting one installs the package automatically. (Verified nodes are allowed on Cloud; you no longer need the HTTP-only workaround below.)
Self-hosted (GUI): open Settings → Community Nodes → Install and enter n8n-nodes-fondaro, or just search for Fondaro in the node panel as on Cloud.
Self-hosted (CLI): run npm install n8n-nodes-fondaro in your n8n user folder, then restart n8n.
Environment bootstrap: set N8N_COMMUNITY_PACKAGES_MANAGED_BY_ENV=true and N8N_COMMUNITY_PACKAGES='[{"name":"n8n-nodes-fondaro","version":"1.0.1"}]'.
Creating an API key
- In the Fondaro dashboard, open Organization → Integrations → n8n (admin only).
- Click Generate key, give it a name (for example "n8n production"), and optionally narrow its scopes or set an expiry.
- Copy the key. It is shown exactly once. If you lose it, revoke it and generate a new one.
- In n8n, create a Fondaro API credential, paste the key, and leave the base URL as
https://api.fondaro.com. Saving the credential runs a live test against your key.
A key is organization-wide and acts with organization-admin access: it can read and write every lead in your organization, not just one member's. Scopes, revocation, and optional expiry are your controls. Each key is rate-limited to 120 requests per minute, which normal automation traffic never approaches.
Rotating a key
There is no separate rotate button, and you do not need one: generate a new key, swap it into your n8n credential, confirm your workflows run, then revoke the old key. Nothing goes down in between.
Prefer not to install a node?
The community node is the recommended path on both Cloud and self-hosted, but you don't have to install anything if your team prefers not to. The Fondaro nodes are a thin wrapper over a normal REST API, so n8n's built-in HTTP Request node (plus the built-in Webhook node for triggers) can do everything the community node does. You set up the API key as a reusable Header Auth credential (Authorization: Bearer fdr_n8n_…, base URL https://api.fondaro.com) and call the /integrations/v1/* endpoints directly. Ask support@fondaro.com for the full HTTP-only walkthrough (Header Auth setup, every endpoint, field rules, webhook signature verification, and a worked example). The rest of this page covers the community node.
Triggers
Real-time webhook trigger
Add the Fondaro Trigger node and pick the events you care about. When you activate the workflow, n8n registers a webhook subscription with Fondaro; deactivating removes it.
| Event | Fires when |
|---|---|
lead.created | A new lead lands in your CRM (purchased, imported, created manually, or via an integration) |
lead.statusChanged | A lead's CRM status changes |
lead.assigned | A lead's assignees change |
deal.created | A deal is created |
deal.stageChanged | A deal moves stage |
deal.won | A deal is closed won |
deal.lost | A deal is closed lost |
task.created | A task is created |
task.completed | A task is completed |
note.created | A note is added to a lead |
Webhook payloads carry ids only, never contact details: fetch the full record back through the Fondaro action node (for example "Lead → Get") as the next step in your workflow. Deliveries are signed (HMAC-SHA256 with a per-subscription secret over a timestamped body) and the trigger node verifies the signature and rejects anything older than five minutes, so spoofed or replayed calls never enter your workflow.
A CSV import fires one lead.created event carrying the full list of imported lead ids, not one event per row.
If your endpoint keeps failing, Fondaro retries on a backoff schedule for several hours, then pauses the subscription after 20 consecutive failures. Re-activating the workflow in n8n registers it again and resumes delivery.
Polling trigger (firewalled self-hosted)
If Fondaro cannot reach your n8n instance (a self-hosted instance behind a firewall or on a private network), webhook deliveries can never arrive. Use the Fondaro Polling Trigger instead: it checks for new purchased leads on the schedule you configure and keeps its own cursor, so no events are lost between polls.
Action reference
All operations live on the single Fondaro node, organised by resource:
| Resource | Operation | What it does |
|---|---|---|
| Lead | Create | Creates a purchased lead in your CRM (source n8n) |
| Lead | Find | Exact-match lookup by email, phone, or external id |
| Lead | Search | Free-text search over names, email, and phone |
| Lead | Get | Fetches one lead by id |
| Lead | Update Contact | Updates name, email, phone, type, or language |
| Lead | Update Status | Moves the lead's CRM status |
| Deal | Create | Creates a deal on a lead (currency comes from your billing settings) |
| Deal | Change Stage | Moves a deal through the pipeline |
| Deal | Get | Fetches one deal by id |
| Deal | Get Many | Lists a lead's deals |
| Task | Create | Creates a task on a lead |
| Note | Create | Adds a note to a lead |
| Tag | Add | Adds tags by name (missing tags are created; existing tags are kept) |
Find returns purchased leads only. A lead that has not been purchased into your CRM is not part of your working set, so "Find Lead" answers 404 for it. A 404 means "no purchased lead matched", not that your key is broken.
Deal Create needs a billing currency. If your organization has no billing currency configured yet, deal creation returns a clear error; set it up under Billing first.
Troubleshooting
- Credential test fails: the key was mistyped, revoked, or expired. Generate a fresh key and update the credential.
- 403 on an action: your key is missing the scope for that operation. Check the key's scopes on the integration page, or generate a key with the scopes you need.
- 429 responses: a workflow loop is hammering the API past the per-key ceiling. Add batching or a Wait node; the
Retry-Afterheader says when to resume. - Webhook trigger stopped firing: check the integration page; the subscription may have been paused after repeated delivery failures. Re-activate the workflow in n8n to revive it.
Questions? Write to support@fondaro.com.
Related Articles
Integrations
Connect Fondaro to external tools: Resales Online MLS search, Zoddak off-plan developments, Zapier and n8n automation, and Inmobalia contact import.
Leads
Browse leads by pipeline stage, manage contact details, take notes, and track activity on the lead detail page.
Deals
Track sales as deals on your leads, with a pipeline stage, sale price, and a full commission split across buyers, sellers, collaborators, and your own agents.
Loops
Compose CRM workflows as node graphs that trigger, gather, decide, and route through your approval inbox.