Skip to main content

n8n Integration

Fyso provides an official n8n community node package (n8n-nodes-fyso) with full CRUD support and webhook-based triggers.

Installation

In your n8n instance, go to Settings → Community Nodes and install:

n8n-nodes-fyso

Or install manually in your n8n directory:

npm install n8n-nodes-fyso

Credentials

Create Fyso API credentials in n8n:

FieldDescription
API KeyYour Fyso admin API key (fyso_adm_*) or tenant token
API URLYour Fyso API base URL (e.g., https://api.fyso.dev)

Fyso Node

The Fyso node supports 7 operations:

OperationDescription
List TenantsList all tenants accessible with the API key
List EntitiesList metadata entities for a tenant
Create RecordCreate a new record in an entity
Get RecordFetch a single record by ID
List RecordsList records for an entity (with filters)
Update RecordUpdate a record by ID
Delete RecordDelete a record by ID

Example: Create a record

  1. Add a Fyso node to your workflow
  2. Select Create Record operation
  3. Set Entity to contacts
  4. Set Record Data to {{ { "name": $json.name, "email": $json.email } }}

Fyso Trigger Node

The Fyso Trigger node listens for entity events via Fyso webhooks.

EventDescription
record.createdFires when a record is created in the entity
record.updatedFires when a record is updated
record.deletedFires when a record is deleted

Setup

  1. Add a Fyso Trigger node to start your workflow
  2. Select the Event (e.g., Record Created)
  3. Set the Entity to watch (e.g., orders)
  4. Activate the workflow — n8n automatically registers a webhook subscription in Fyso

When activated, n8n calls POST /api/webhooks/subscriptions to register the webhook. On deactivation, the subscription is removed automatically.

Example workflow: sync new contacts to a CRM

[Fyso Trigger: record.created on contacts]
→ [Transform: map Fyso fields to CRM format]
→ [HTTP Request: POST to CRM API]

Notes

  • The Fyso Trigger node requires your Fyso tenant to support webhooks (available on all plans)
  • Use an admin API key (fyso_adm_*) for management operations, or a tenant user token for tenant-scoped operations
  • For public read-only access, use a public key with records:read scope