| Check Language | action_check_language | Checks if a language code has been selected for the current user. The action verifies if selected... | {} | defined - Language code is set in state |
| Set Language | action_set_language | Sets the user's selected language code. The action validates the language code against available ... | {} | success - Language was successfully set and validated |
| Get Language | action_get_language | Retrieves the currently selected language code for the user. The action checks user constants and... | {} | Returns the language code - Language code such as "en", ... |
| Get Channel | action_get_channel | Returns the messaging channel through which the current user is communicating. The action returns... | {} | Returns the channel name - Channel name such as "telegra... |
| Validate | action_validate | Validates user input or constant values against specified validation rules. The action supports m... | [ { "constant": null, "type": null, "pattern": null } ] | success - All validations passed successfully |
| Test List | action_test_list | Generates a test list object with 7 items for testing purposes. The action creates a list structu... | {} | Returns list object with structure: |
| Generate List | action_generate_list | Generates a formatted list object from an array stored in user constants. The action processes ar... | { "list": "", "output": "", "mapping": null } | Returns undefined - Action completes silently |
| Get Command | action_get_command | Processes commands received from messengers in the form /commandname or passed through deeplinks.... | {} | Returns the command name - Command name such as "start",... |
| Get User Input | action_get_user_input | Extracts and processes user input from the current message, including text, files, mentions, and ... | {} | bot_mentioned - Bot was mentioned in the message |
| Send Request | action_send_request | Sends an HTTP request to an external system. The action supports all HTTP methods, custom headers... | { "url": "", "method": "POST", "data": {}, "headers": {}, "basic_auth": { "lo... | ok - HTTP request was successfully sent and received vali... |
| Create Hash | action_create_hash | Generates a cryptographic hash from a value stored in user constants combined with a secret key (... | { "key_in_const": "idcustomer", "secret_key": "", "algorithm": "sha1", "diges... | success - Hash was successfully generated and stored in t... |
| Send Me | action_send_me | Sends an HTTP request to an external URL with chat_id and channel automatically included in the r... | { "url": "", "method": "POST", "data": {}, "headers": {} } | ok - HTTP request was successfully sent and received vali... |
| Call Node | action_call_node | Calls a node (connector) in the current bot by making an HTTP POST request to the /kw/api/call_no... | { "alias": "", "data": {} } | This action does not return a value . It's a fire-and-for... |
| If Else | action_if_else | Performs conditional branching based on variable states and expressions. The action evaluates con... | { "if": {}, "elseif": {}, "else": {} } | Returns event name - Event name specified in the matched... |
| Switch | action_switch | Evaluates multiple conditional expressions and returns the first matching event name. The action ... | { "event_name1": "{{param1}}>2", "event_name2": "{{param2}}<{{param3}}" } | Returns event name - First event name whose condition ev... |
| Set | action_set | Sets or modifies user constants with support for placeholder replacement, mathematical expression... | { "param1": "value1", "param2": "{{param1}}+2" } | default - All constants were successfully set |
| Set Current Date | action_set_current_date | Sets the current date and time as a JavaScript Date object in a user constant. The action creates... | { "set_to": "current_date" } | default - Current date was successfully stored in constant |
| Menu Slider | action_menu_slider | Generates a slider/pagination structure for menu navigation with multiple pages. The action creat... | { "cycle": false } | Returns slider object - Slider structure with total and ... |
| Send Photo | action_send_photo | Sends photos to the user from URLs specified in node JSON configuration or from constants. The ac... | { "photo1": "https://example.com/photo1.jpg", "photo2": "{{photo_url}}" } | Returns result from generalPhotosHandler - Typically succ... |
| Send Video | action_send_video | Sends videos to the user from URLs specified in node JSON configuration. The action parses video ... | { "video1": "https://example.com/video1.mp4", "video2": "{{video_url}}" } | Returns result from generalVideoHandler - Typically succe... |
| Send File | action_send_file | Sends files to the user from URLs specified in node JSON configuration. The action parses file UR... | { "file1": "https://example.com/file1.pdf", "file2": "{{file_url}}" } | Returns result from generalFileHandler - Typically succes... |
| Send Email | action_send_email | Sends email messages via SMTP. The action supports HTML email content, placeholder replacement, d... | { "subject": "", "to": "", "html": "", "from": null, "service": null, "host":... | success - Email was successfully sent |
| Loop Start | action_loop_start | Starts iterating over an array of data, processing each item sequentially. The action initializes... | [] | success - Loop successfully started and first item is ava... |
| Loop End | action_loop_end | Checks if the loop iteration is complete or if more items need to be processed. The action verifi... | {} | success - Loop is complete, all items have been processed |
| Check Schedule | action_check_schedule | Checks if the current time falls within the operator's working hours. The action validates the cu... | { "morning_time": null, "evening_time": null, "weekends": null, "timezone": "... | success - Current time falls within working hours and it'... |
| Send Sticker | action_send_sticker | Sends a sticker to the user through the messaging channel. The action retrieves the channel-speci... | { "telegram_sticker": null, "viber_sticker": null, "facebook_sticker": null } | Returns undefined - Sticker was successfully sent |
| Clear Constant | action_clear_constant | Clears user constants and related context data that match specified key prefixes. The action remo... | { "module_name": "" } | success - Constants and context data were successfully cl... |
| Goto Alias | action_goto_alias | Navigates to a scenario node identified by its alias. The action resolves the alias to a node pos... | { "alias": "" } | Returns undefined - Action completes silently |
| Add To Cart | action_add_to_cart | Adds an item to a shopping cart stored in user constants. The action retrieves item information f... | { "item_model": "", "item_id": "", "price": "", "count": "1", "attributes": "... | success - Item was successfully added to the cart |
| Remove From Cart | action_remove_from_cart | Removes an item from a shopping cart stored in user constants. The action identifies the item by ... | { "item_model": "", "item_id": "", "save_to": "cart" } | success - Item was successfully removed from cart and tot... |
| Sleep | action_sleep | Pauses execution for a specified duration and shows a typing indicator to the user. The action se... | { "delay": 10 } | success - Delay completed successfully |
| Scan Barcode | action_scan_barcode | Scans a barcode from an image URL using Quagga barcode reader library. The action downloads the i... | { "source_url": "", "type": "ean13", "set_to": null } | recognized - Barcode was successfully scanned and value s... |
| Scan QR | action_scan_qr | Scans a QR code from an image URL using jsQR library. The action downloads the image, processes i... | { "source_url": "", "set_to": null } | recognized - QR code was successfully scanned and data st... |
| Generate Barcode | action_generate_barcode | Generates a barcode image from text data using various barcode types. The action creates a PNG im... | { "code": "", "type": "", "height": 10, "scale": 3, "includetext": true, "tex... | generated - Barcode was successfully generated and image ... |
| Custom Modules List | action_custom_modules_list | Retrieves a list of distinct values from a specific field in a custom module, formatted for use i... | { "module_name": "", "field": "", "bot_id": null, "filters": null, "limit": 50 } | Returns a list object with structure: |
| Existing Chatroom | action_existing_chatroom | Checks if an active chat room exists for the current user. The action searches for a chat room ma... | {} | exists - An active chat room exists for the current user |
| Close Chatroom | action_close_chatroom | Closes an operator chat room by updating its status. The action finds the chat room by ID (from o... | { "chat_room_id": null } | success - Chat room was successfully closed |
| Create Message | action_create_message | Creates a message in an operator chat room. The action creates messages from either clients or us... | { "id": "", "message": "", "message_type": "text", "user_id": null } | success - Message was successfully created in the chat room |
| Get Client By Chat Room Id | action_get_client_by_chat_room_id | Retrieves client information associated with a chat room. The action finds the client participant... | { "chat_room_id": null } | success - Client information was successfully retrieved a... |
| Get Chat Room Messages | action_get_chat_room_messages | Retrieves messages from a chat room with pagination support. The action fetches messages from the... | { "filters": { "chat_room_id": null }, "pagination": { "page_size": 10, "curr... | success - Messages were successfully retrieved and stored... |
| Fastline Completion | action_fastline_completion | Generates AI text completion using chat completion APIs without knowledge base search. The action... | { "user_input": null, "provider": null, "model": null, "apiKey": null, "opena... | Returns the generated completion text - AI completion wa... |
| Fastline | action_fastline | Searches for answers in the knowledge base using vector similarity search and generates AI-powere... | { "user_input": null, "bot_id": null, "provider": null, "model": null, "apiKe... | success - Answer was found, AI response generated success... |
| Fastline Search | action_fastline_search | Searches the knowledge base using vector similarity search without generating AI responses. The a... | { "user_input": null, "bot_id": null, "provider": null, "model": null, "apiKe... | success - Search completed successfully |
| Fastline Summarize | action_fastline_summarize | Generates AI-powered summaries of chat room conversation history. The action retrieves recent dia... | { "prompt": "", "chat_room_id": null, "messages_count": 5, "provider": null, ... | success - Summary was successfully generated and stored |
| Fastline Transcribe | action_fastline_transcribe | Transcribes audio/voice messages into text using AI voice transcription services. The action proc... | { "user_input": null, "bot_id": null, "read_from": null, "set_to": "voice_res... | success - Audio was successfully transcribed and result s... |
| Fl Transfer To Skill Group | action_fl_transfer_to_skill_group | Transfers a chat room from Fastline AI operator to a skill group, which automatically distributes... | { "skill_group_id": null, "skill_group_alias": null } | success - Chat room was successfully transferred to an op... |
| Fl Transfer To Operator | action_fl_transfer_to_operator | Transfers a chat room from Fastline AI operator to a specific human operator. The action removes ... | { "operator_id": null, "operator_email": null } | success - Chat room was successfully transferred to the o... |
| Fastline Pro | action_fastline_pro | Interacts with Fastline Pro AI agents using the Dify API. The action sends queries to configured ... | { "agent_name": "", "user_input": null, "conversation_id": null, "inputs": {}... | Returns the agent's response text - Agent response was s... |
| Meta Type | action_meta_type | Determines the type of Meta (Facebook/Instagram) message interaction. The action checks if the me... | {} | post_comment - Message is a comment on a post |
| Card Pay Block Scenario | action_card_pay_block_scenario | Sets the payment status to active in the user request object, blocking the scenario flow until pa... | {} | success - Payment status was successfully set to active |
| Card Pay | action_card_pay | Generates a payment URL for card payments and stores it in user constants. The action constructs ... | {} | success - Payment URL was successfully generated and stor... |
| Apple Google Pay | action_apple_google_pay | Sends an Apple Pay or Google Pay payment request through Viber using LiqPay payment gateway. The ... | { "description": "", "product_name": "" } | success - Payment request was successfully sent to the us... |
| Verify Online Payment | action_verify_online_payment | Verifies the status of an online payment transaction. The action checks the payment code from the... | {} | success - Payment was successful |
| Tickets Create | action_tickets_create | Creates a new ticket in the tickets system with custom field collection, operator connection, and... | { "subject_alias": "", "additional_fields": {}, "keep_original_message": fals... | success - Ticket was successfully created |
| Tickets Create V2 | action_tickets_create_v2 | Creates a new ticket using an improved service-based architecture. This is an enhanced version of... | { "subject_alias": "", "additional_fields": {}, "keep_original_message": fals... | success - Ticket was successfully created |
| Chatroom Update | action_chatroom_update | Updates the status of an operator chat room. The action finds a chat room by ID, updates its stat... | { "chat_room_id": "", "status_name": "" } | success - Chat room was successfully updated with the new... |
| Tickets Update | action_tickets_update | Updates an existing ticket with new field values, assignment changes, status updates, and watcher... | { "chat_room_id": null, "assignee_id": null, "priority_id": null, "status_nam... | success - Ticket was successfully updated |
| Get Ticket Info | action_get_ticket_info | Retrieves ticket information from the tickets module based on ticket ID. The action fetches ticke... | { "ticket_id": null } | success - Ticket information was successfully retrieved a... |
| My Chatrooms List | action_my_chatrooms_list | Retrieves a list of active chat rooms for the current user/client. The action finds the client by... | {} | Returns undefined - Chat rooms list was successfully retr... |
| Return To Chatroom | action_return_to_chatroom | Returns the user to a previously active chat room in the operator panel. The action retrieves the... | { "alias_return_scenario": null } | Returns undefined - Chat room was successfully restored a... |
| Tickets Clear Input | action_tickets_clear_input | Clears all custom field constants from user state that are associated with a specific subject. Th... | { "subject_alias": "" } | success - Custom field constants were successfully cleared |
| Tickets Create Wrapped | action_tickets_create_wrapped | Creates a ticket using phone-based context switching. This is a wrapper around action_tickets_cre... | { "subject_alias": "" } | Returns result from action_tickets_create - success, bann... |
| Tickets List | action_tickets_list | Retrieves a filtered and paginated list of tickets from the database. The action supports multipl... | { "filters": { "reporter_id": null, "assignee_id": null, "chat_room_id": null... | success - Ticket list was successfully retrieved and stor... |