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. |
| 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
- Easy!Appointments Official Website
- Easy!Appointments API Documentation (if available)
- n8n Documentation on Creating Custom Nodes