Easy!Appointments icon

Easy!Appointments

Interact with Easy!Appointments API

Actions21

Overview

This node interacts with the Easy!Appointments API to manage appointment data. Specifically, the "Get Many" operation under the "Appointment" resource retrieves multiple appointment records from the system. It supports filtering and sorting options, allowing users to fetch appointments based on date ranges, service, provider, customer, and other criteria.

Common scenarios where this node is beneficial include:

  • Fetching a list of upcoming or past appointments for reporting or dashboard display.
  • Retrieving appointments filtered by specific services or providers to analyze workload or availability.
  • Integrating appointment data into other workflows, such as sending reminders or syncing with calendars.

Example use case: A business wants to pull all appointments scheduled within the next week for a particular service and send automated reminder emails to customers.

Properties

Name Meaning
Return All Whether to return all matching appointment records or limit the number of results returned.
Limit Maximum number of appointment records to return (used if "Return All" is false).
Additional Fields Optional parameters to customize the response:
- Fields: Comma-separated list of fields to include in the response.
- Include Related: Comma-separated list of related data to include.
- Sort: Field to sort results by (prefix with "-" for descending order).
- Search Query: Term to filter results by search.
Filters Criteria to filter appointments:
- Date: Filter by specific date.
- From Date: Filter from this date onward.
- Till Date: Filter up to this date.
- Service ID: Filter by service identifier.
- Provider ID: Filter by provider identifier.
- Customer ID: Filter by customer identifier.

Output

The output is a JSON array where each item represents an appointment record retrieved from Easy!Appointments. Each appointment object contains fields corresponding to the appointment's details, such as start and end times, customer, provider, service IDs, status, location, notes, and any additional requested fields.

No binary data output is produced by this operation.

Dependencies

  • Requires an active connection to the Easy!Appointments API via an API key credential configured in n8n.
  • The node uses the base URL provided in the credentials to make REST API calls.
  • No other external dependencies are required.

Troubleshooting

  • Common issues:

    • Incorrect or missing API credentials will cause authentication failures.
    • Providing invalid filter values (e.g., malformed dates) may result in API errors or empty responses.
    • Requesting too many records without enabling "Return All" may truncate results unexpectedly.
  • Error messages:

    • Authentication errors typically indicate invalid or expired API keys; verify and update credentials.
    • Validation errors from the API may occur if filters or parameters are incorrectly formatted; check input formats carefully.
    • JSON parsing errors can happen if custom fields or settings are malformed (not applicable directly here but relevant in related operations).

Links and References

Discussion