Lectful icon

Lectful

Interact with the VIPay Lectful API

Overview

The "Update Profile" operation of the User resource in this node allows updating a user's profile information via the Lectful API. It supports modifying the user's first name, last name, and email address. This operation is useful when you want to programmatically keep user profiles up-to-date, for example:

  • Synchronizing user data from an external system.
  • Allowing users to update their profile details through automated workflows.
  • Correcting or enriching user information in bulk.

The node handles authentication either by using stored credentials configured in n8n or by manual configuration where the base URL and API key are provided directly.

Properties

Name Meaning
Authentication Mode Choose how to authenticate with the Lectful API:
- Use Stored Credentials
- Manual Configuration (provide base URL and API key manually)
Base URL Override Optional base URL to override the credential setting (without /api/v1). Used only in Manual Configuration mode.
API Key Override Optional API key to override the credential setting. Used only in Manual Configuration mode.
First Name User's first name to update. If left empty, it will not be changed.
Last Name User's last name to update. If left empty, it will not be changed.
User Email User's email address to update. If left empty, it will not be changed.

Output

The node outputs the JSON response returned by the Lectful API after attempting to update the user profile. The structure typically includes the updated user object with fields such as firstname, lastname, email, and possibly other metadata depending on the API response.

Example output JSON structure (simplified):

{
  "id": "user-id",
  "firstname": "UpdatedFirstName",
  "lastname": "UpdatedLastName",
  "email": "updated.email@example.com",
  ...
}

No binary data output is produced by this operation.

Dependencies

  • Requires access to the Lectful API.
  • Authentication can be done via:
    • Stored credentials configured in n8n (including base URL and API key).
    • Manual configuration by providing base URL and API key directly in the node parameters.
  • The API key must have permissions to update user profiles.

Troubleshooting

  • Missing or invalid credentials:
    Error message: "Valid credentials are required when using 'Use Stored Credentials' mode. Please configure Lectful API credentials in the credentials field above or switch to Manual Configuration mode."
    Resolution: Ensure that valid credentials with base URL and API key are configured in n8n or provide them manually.

  • Base URL or API key missing in Manual Configuration mode:
    Error message: "Base URL Override is required when using Manual Configuration mode" or "API Key Override is required when using Manual Configuration mode"
    Resolution: Provide both the base URL (without /api/v1) and API key overrides when using manual mode.

  • Empty fields for update:
    If all profile fields (First Name, Last Name, User Email) are left empty, the request body will be empty, which may cause the API to reject the request or do nothing.
    Resolution: Provide at least one field to update.

  • API errors:
    Any error returned by the Lectful API (e.g., invalid email format, unauthorized access) will be passed through. Check the API documentation for specific error codes and messages.

Links and References


This summary covers the static analysis of the "Update Profile" operation for the User resource in the Lectful node based on the provided source code and input properties.

Discussion