Easy!Appointments icon

Easy!Appointments

Interact with Easy!Appointments API

Actions21

Overview

This node integrates with the Easy!Appointments API to manage providers and their details. Specifically, the "Update" operation for the "Provider" resource allows users to modify existing provider records by updating fields such as name, contact information, services offered, and additional metadata.

Common scenarios where this node is beneficial include:

  • Keeping provider information up-to-date in an appointment scheduling system.
  • Modifying provider availability or contact details dynamically based on organizational changes.
  • Automating updates to provider profiles from external systems or workflows.

For example, you could use this node to update a provider's email and phone number after receiving updated contact info from a CRM system, ensuring your appointment system always has current data.

Properties

Name Meaning
Provider ID The unique identifier of the provider to update (required).
First Name The provider's first name.
Last Name The provider's last name.
Email The provider's email address.
Phone The provider's phone number.
Services Comma-separated list of service IDs that the provider can provide.
Additional Fields A collection of optional fields to further describe the provider:
- Address The provider's physical address.
- City The city where the provider is located.
- ZIP The ZIP/postal code of the provider's location.
- Notes Free-text notes about the provider.
- Timezone The timezone of the provider (default "UTC").
- Language The language spoken by the provider (default "english").
- Is Private Boolean indicating whether the provider is private.
- Settings JSON object containing provider-specific settings such as username, password, notifications.

Output

The node outputs JSON data representing the updated provider record as returned by the Easy!Appointments API. This typically includes all provider fields after the update, reflecting the new state of the provider entity.

No binary data output is produced by this node.

Dependencies

  • Requires an active connection to the Easy!Appointments API.
  • Needs an API authentication token or key configured in the node credentials to authorize requests.
  • The base URL of the Easy!Appointments instance must be set in the node credentials.

Troubleshooting

  • Invalid settings JSON error: If the "Settings" field contains malformed JSON, the node will throw an error indicating invalid JSON. To fix, ensure the JSON string is correctly formatted.
  • Missing Provider ID: The update operation requires a valid provider ID. Omitting this or providing an incorrect ID will cause the API request to fail.
  • API connectivity issues: Network problems or incorrect API credentials will prevent successful updates. Verify credentials and network access.
  • Parsing services list: The "Services" input expects a comma-separated string of numeric service IDs. Non-numeric or improperly formatted values may cause errors.

Links and References

Discussion