PortaOneCallControl icon

PortaOneCallControl

Consume PortaOneCallControl API (v.0.1.0)

Overview

The PortaOneCallControl node for n8n allows users to interact with the PortaOne Call Control API, specifically to perform actions such as unholding a call. This is useful in telephony automation scenarios where you need to programmatically manage call states—such as resuming a call that was previously put on hold.

Common use cases:

  • Automating customer support workflows by unholding calls based on business logic.
  • Integrating with CRM or helpdesk systems to control call flow.
  • Building custom dashboards or triggers for call management.

Example:
A support agent puts a customer on hold while checking information. Once ready, an automated workflow can use this node to unhold the call and resume the conversation.

Properties

Name Meaning
Authentication The authentication method to use. Options: Token Authentication, Basic Authentication.
Call → Id The unique identifier of the call to be unheld.
Call → Tag An optional tag associated with the call.

Output

The node outputs a json field containing the result of the "Unhold Call" operation from the PortaOne Call Control API. The exact structure depends on the API response, but typically includes status information about the call after the unhold action.

Note: If the API returns binary data (unlikely for this operation), it would be included as a binary output, representing the raw response.

Dependencies

  • External Services: Requires access to the PortaOne Call Control API.
  • API Credentials:
    • For Token Authentication: portaOneCallControlTokenApi credentials.
    • For Basic Authentication: portaOneCallControlBasicApi credentials.
  • n8n Configuration: Ensure the appropriate credentials are set up in n8n under the node's credential options.

Troubleshooting

Common Issues:

  • Invalid Credentials: If authentication fails, ensure the correct credentials are selected and valid.
  • Missing Call ID: The "Id" property is required; omitting it will likely cause the API to reject the request.
  • API Connectivity: Network issues or incorrect API endpoints may prevent successful execution.

Error Messages:

  • "Authentication failed" – Check your credentials and authentication method.
  • "Call not found" – Verify the provided Call Id is correct and active.
  • "Missing required parameter: id" – Ensure the Call Id is specified in the input properties.

Links and References

Discussion