Actions38
- Appointment Actions
- Availability Actions
- Category Actions
- Customer Actions
- Provider Actions
- Secretary Actions
- Service Actions
- Settings Actions
- Unavailability Actions
- Working Plan Actions
Overview
The Easy!Appointments n8n node allows you to interact with the Easy!Appointments API. Specifically, for the Service resource and the Create operation, this node enables you to create a new service in your Easy!Appointments system. This is useful for automating the management of services offered by your business, such as adding new types of appointments or offerings without manual entry.
Common scenarios:
- Automatically add new services when onboarding new offerings.
- Integrate with other systems (e.g., CRM, ERP) to sync available services.
- Batch-create services based on external data sources.
Example:
When a new product is added to your inventory system, automatically create a corresponding service in Easy!Appointments so customers can book it.
Properties
| Name | Type | Meaning |
|---|---|---|
| Additional Fields | Collection | A group of optional fields describing the new service. See below. |
Fields within "Additional Fields":
| Name | Type | Meaning |
|---|---|---|
| Name | String | Name of the service |
| Duration | Number | Duration of the service in minutes |
| Price | Number | Price of the service |
| Currency | String | Currency of the service price |
| Description | String | Description of the service |
| Location | String | Location where the service is provided |
| Category ID | String | ID of the category this service belongs to |
| Availabilities Type | String | Type of availability for this service |
| Attendants Number | Number | Number of attendants for this service |
Output
The output will be a JSON object representing the newly created service as returned by the Easy!Appointments API. The structure typically includes all the properties of the service, such as its name, duration, price, currency, description, location, category, availabilities type, and number of attendants, along with any additional metadata or IDs assigned by the system.
Example output:
{
"id": "123",
"name": "Consultation",
"duration": 60,
"price": 100,
"currency": "EUR",
"description": "A one-hour consultation.",
"location": "Main Office",
"categoryId": "cat1",
"availabilitiesType": "standard",
"attendantsNumber": 1,
// ...other fields as provided by the API
}
Note: The exact output fields depend on the Easy!Appointments API response.
Dependencies
- External Service: Requires access to an Easy!Appointments instance with API enabled.
- API Credentials: You must configure the
easyAppointmentsApicredential in n8n, including:- Base URL (without trailing slash)
- Username
- Password
Troubleshooting
Common issues:
- Missing or incorrect credentials: Ensure the API URL, username, and password are correct and that the user has permission to create services.
- Base URL is required: If the base URL is missing from credentials, the node will throw an error.
- Validation errors: If required fields for the service are missing or invalid, the API may return an error message indicating which field is problematic.
- Network/connection errors: Make sure your n8n instance can reach the Easy!Appointments server.
Error messages:
"Base URL is required": Set the correct URL in your credentials.- API-specific errors (e.g., "Invalid data", "Unauthorized"): Check your input data and credentials.