Unipile icon

Unipile

Interact with Unipile API

Overview

The node named "Unipile" provides integration with the Unipile API, allowing users to interact with various Unipile resources such as Account, Calendar, Email, LinkedIn, Messaging, Post, User, and Webhook. Specifically, for the Account resource and the Solve Checkpoint operation, this node enables solving a checkpoint challenge by submitting required information like account ID, a code (likely a verification or security code), and the provider name.

This operation is useful in scenarios where an account is temporarily locked or requires additional verification steps (checkpoint) to proceed. For example, if an automated workflow detects that an account needs verification due to suspicious activity or login from a new device, this node can be used to programmatically submit the verification code and resolve the checkpoint without manual intervention.

Practical examples:

  • Automatically resolving two-factor authentication checkpoints during account synchronization.
  • Handling account lockouts in bulk account management workflows.
  • Integrating with security systems that require periodic verification of accounts.

Properties

Name Meaning
Account ID The unique identifier of the account for which the checkpoint needs to be solved.
Code The verification or security code required to solve the checkpoint challenge.
Provider The name of the service provider related to the account (e.g., Google, Facebook, etc.).

Output

The node outputs JSON data representing the response from the Unipile API after attempting to solve the checkpoint. This typically includes status information about whether the checkpoint was successfully resolved, any messages or errors returned by the API, and possibly updated account details.

If the node supports binary data output, it would generally relate to attachments or media associated with the account or checkpoint process, but based on the provided code and properties, the primary output is JSON.

Dependencies

  • Requires an API key credential for authenticating with the Unipile API.
  • The base URL for the API is configured via credentials (referred to generically as a DSN or endpoint).
  • The node expects the Unipile API to be accessible and properly configured to accept requests for the specified operations.

Troubleshooting

  • Common issues:

    • Invalid or expired verification code leading to failure in solving the checkpoint.
    • Incorrect account ID or provider causing the API to reject the request.
    • Network or authentication errors if the API key or endpoint is misconfigured.
  • Error messages:

    • Errors indicating invalid credentials usually mean the API key needs to be checked or refreshed.
    • API responses stating "checkpoint not found" or similar suggest the account ID or provider may be incorrect.
    • Timeout or connection errors imply network issues or incorrect base URL configuration.
  • Resolutions:

    • Verify the correctness of the Account ID, Code, and Provider values before execution.
    • Ensure the API key credential is valid and has necessary permissions.
    • Confirm network connectivity and correct API endpoint setup in n8n credentials.

Links and References

Discussion