IntellectDialog

IntellectDialog is a messengers marketing platform and sales funnels tool. With IntellectDialog, you can automate the client’s life cycle from attraction to retention in WhatsApp Business and other personal communication channels

Using IntellectDialog?

Easy connect IntellectDialog with other services: CRM, webinars, email campaigns, calls, chat bots, Google Sheets, and other 150+ services

Connect IntellectDialog with other services in few minutes

Easy integrate IntellectDialog and connect realtime online data sync with other services: Pipedrive, WebinarJam, GetResponse, Google Sheets, SMS or voice calls, messengers and many more.

Templates for IntellectDialog integration

It is much easier to configure IntellectDialog's connection to other services using ready-made script templates. You can also create a new custom workflow using our visual constructor.

IntellectDialog's triggers and actions

Triggers
  • Trigger will activate after new message has been received

    Parameters:

      • Organization name, String

    Returns:

    • message_id, String
    • provider, Object
    • employee_id, String
    • chat_id, String
    • attachments, String
    • person, Object
    • type, String
    • text, String
  • Trigger will activate after message status has changed

    Parameters:

      • Organization name, String

    Returns:

    • message_id, String
    • delivered_at, String
    • viewed_at, String
Chats
  • Delete chat by identifier

    Parameters:

    • Organization name, String
    • Chat id, String

    Returns:

    • status, String
    • date, String
  • Get chat by identifier

    Parameters:

    • Organization name, String
    • Chat id, String

    Returns:

    • chatInfo, Object
  • Get chats list

    Parameters:

    • Organization name, String
    • Provider id, String
    • provider type, String
    • Phone, String
    • Email, String
    • Limit, Integer
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • chats, Array [Object]
  • Departments
  • Create a new department

    Parameters:

      • Organization name, String
        • Department name, String

    Returns:

    • department, Object
  • Delete department by identifier

    Parameters:

    • Organization name, String
    • Department name, String

    Returns:

    • status, String
    • date, String
  • Get department by identifier

    Parameters:

    • Organization name, String
    • Department id, String

    Returns:

    • department, Object
  • Get departments list

    Parameters:

    • Organization name, String
    • Department name, String
    • Limit, Integer
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • date, String
    • status, String
    • pagin, Object
    • data, Array [Object]
  • Update an existing department

    Parameters:

      • Organization name, String
        • Department id, String
        • Department name, String

    Returns:

    • status, String
    • date, String
  • Employees
  • Get employee by identifier

    Parameters:

    • Organization name, String
    • Employee id, String

    Returns:

    • employee, Object
  • Get employees list

    Parameters:

    • Organization name, String
    • Employee's name, String
    • Employee's email, String
    • Limit, Integer
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • employees, Array [Object]
  • Message templates
  • Create a new message template

    Parameters:

      • Organization name, String
        • Template name, String
        • Text, String
        • Show template, Boolean

    Returns:

    • messageTemplate, Object
  • Delete message template by selected identifier

    Parameters:

    • Organization name, String
    • Employee id, String

    Returns:

    • status, String
    • date, String
  • Get message template by selected identifier

    Parameters:

    • Organization name, String
    • Employee id, String

    Returns:

    • messageTemplate, Object
  • Get message templates list

    Parameters:

    • Organization name, String
    • Template name, String
    • Limit, Integer
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • messageTemplates, Array [Object]
  • Update an existing message template

    Parameters:

      • Organization name, String
        • Message template id, String
        • Template name, String
        • Text, String
        • Show template, Boolean

    Returns:

    • status, String
    • date, String
  • Messages
  • Delete message by identifier

    Parameters:

    • Organization name, String
    • Message id, String

    Returns:

    • status, String
    • date, String
  • Get message by identifier

    Parameters:

    • Organization name, String
    • Message id, String

    Returns:

    • message, Object
  • Get messages list

    Parameters:

    • Organization name, String
    • Chat id, String
    • Person id, String
    • Provider type name, String
    • Provider id, String
    • Client messages, Boolean
    • Limit, Integer
    • Read messages, Boolean
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • messages, Array [Object]
  • Mark message by selected identifier as read

    Parameters:

      • Organization name, String
        • Message Id, String

    Returns:

    • status, String
    • date, String
  • Mark message by selected identifier as unread

    Parameters:

      • Organization name, String
        • Message Id, String

    Returns:

    • status, String
    • date, String
  • Mark message by selected identifier as read

    Parameters:

      • Organization name, String
        • Message Ids, Array [String]

    Returns:

    • messagesChanged, Array [Object]
  • Mark message by selected identifier as unread

    Parameters:

      • Organization name, String
        • Message Ids, Array [String]

    Returns:

    • messagesChanged, Array [Object]
  • Send message

    Parameters:

      • Organization name, String
        • Phone, String
        • Text, String
        • Provider id, String
        • Mark, String
        • Employee id, String
        • Attachment Url, String

    Returns:

    • message, Object
  • Persons
  • Add tag to person

    Parameters:

      • Organization name, String
        • Person id, String
        • Tag id, String

    Returns:

    • status, String
    • date, String
  • Create a new person

    Parameters:

      • Organization name, String
        • Person's name, String
        • Person's phone, String
        • Person's surname, String
        • Person's middle name, String
        • Person's email, String

    Returns:

    • person, Object
  • Delete person by identifier

    Parameters:

    • Organization name, String
    • Person id, String

    Returns:

    • status, String
    • date, String
  • Get person by identifier

    Parameters:

    • Organization name, String
    • Person id, String

    Returns:

    • person, Object
  • Get persons list

    Parameters:

      • Organization name, String
        • Tags names, Array [String]
        • Person's phone, String
        • Person's email, String
        • Limit, Integer
        • Start DateTime, Integer
        • End Datetime, Integer

    Returns:

    • persons, Array [Object]
  • Remove tag from person

    Parameters:

      • Organization name, String
        • Person id, String
        • Tag id, String

    Returns:

    • status, String
    • date, String
  • Update an existing person

    Parameters:

      • Organization name, String
        • Person's id, String
          • Person's name, String
          • Person's phone, String
          • Person's surname, String
          • Person's middle name, String
          • Person's email, String

    Returns:

    • person, Object
  • Providers
  • Get provider

    Parameters:

    • Organization name, String
    • Provider id, String

    Returns:

    • provider, Object
  • Get providers list

    Parameters:

    • Organization name, String
    • Provider type, String
    • Provider's name, String
    • Limit, Integer
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • providers, Array [Object]
  • Tags
  • Create a new tag

    Parameters:

      • Organization name, String
        • Tag's name, String

    Returns:

    • tag, Object
  • Get tag

    Parameters:

    • Organization name, String
    • Tag id, String

    Returns:

    • tag, Object
  • Get tags list

    Parameters:

    • Organization name, String
    • Provider's name, String
    • Limit, Integer
    • Start DateTime, Integer
    • End Datetime, Integer

    Returns:

    • tags, Array [Object]
 

Start your journey in world of limitless automation for free

You can test all features for free during 30-days trial period, no credit card required