Help Center

Additional functions

Pyrus extensions enable integration with various types of external systems: messengers, social networks, telephony, EDI, etc. To do this, Pyrus provides additional functions that can be activated in the developer's personal account when setting up the extension in the Data Exchange with Form step.

Telephony

The Telephony feature allows the extension to register incoming phone calls from a customer in the form of tasks in Pyrus, as well as attach recordings of calls to the created task. For this, the extension will have access to the Extensions API methods /call and /attachcallrecord.

When connecting the extension, the user will be able to select phone numbers for which calls should be registered as form tasks. To do this, they must implement handling of the /getavailablenumbers webhook on the extension service side.

Workflow

When connecting the extension to the form, the Workflow function enables the user to select the stages of the route where the extension should be active. This is necessary for extensions that process the Pyrus form only once, such as when loading data from an external system into the form, sending a document for signature, checking that a field is filled correctly, etc. At the selected stages, Pyrus will call the /event webhook, which the extension service must handle.

Online Chat

The Online Chat function enables a user to add an external communication channel for two-way message exchange to the task. To send messages from an external system to Pyrus and vice versa, the Extensions API method /getmessage and the webhook /sendmessage will be available, respectively.

If the external system supports different message sources from one user (for example, personal messages, comments under posts, etc.), these sources can be added as message types when configuring the function. Pyrus will register messages from different sources in separate tasks, and will also display the source name in the comment header.

When connecting the extension to the form, the user will be able to configure a welcome message for Pyrus to send to the external channel when creating a task.

Was this article helpful?