Helpful components right under your fingers

Use huge amount of integrated technologies to create best integrations

Viber

With Viber you can send messages of all types and make phone calls to other Viber users for free! Communicating with friends and family near and far has never been more fun! You can make audio and video calls, send video or voice messages, use stickers, GIFs and more. Use Viber on your smartphone, tablet and computer when you’re connected to a Wi-Fi, 3G or 4G network

Categories: Communication Messaging
Featured applications for  Viber  connector
No applications available
Viber   connector features
Actions
Account info
  • Get account info

    Parameters:

      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • id, String
    • name, String
    • uri, String
    • icon, String
    • background, String
    • category, String
    • subcategory, String
    • location, Object
    • country, String
    • webhook, String
    • event_types, Array [String]
    • subscribers_count, Integer
    • members, Array [Object]
  • Get info about user

    Parameters:

      • id, String
      • Account id, String

    Returns:

    • id, String
    • encodeId, String
    • name, String
    • avatar, String
    • country, String
    • language, String
    • primary_device_os, String
    • api_version, Integer
    • viber_version, String
    • mcc, Integer
    • mnc, Integer
    • device_type, String
  • Broadcast a typed message
  • Send carousel content to multiple users

    Parameters:

      • alt_text, String
        • type, String
        • buttonsGroupColumns, Integer
        • buttonsGroupRows, Integer
        • bgColor, String
        • buttons, Array [Object]
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send contact to multiple users

    Parameters:

        • Name of the contact, String
        • Phone number of the contact, String
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send file to multiple users

    Parameters:

      • Size of the file in bytes, String
      • URL of the file, String
      • Name of the file, String
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send location to multiple users

    Parameters:

        • lat, String
        • lon, String
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send picture to multiple users

    Parameters:

      • The text of the message, String
      • URL of the image (JPEG), String
      • URL of a reduced size image (JPEG), String
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send sticker by id to multiple users

    Parameters:

      • Unique Viber sticker ID, Integer
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send URL to multiple users

    Parameters:

      • URL, String
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send video to multiple users

    Parameters:

      • Size of the video in bytes, String
      • URL of the video (MP4, H264), String
      • Video duration in seconds, String
      • URL of a reduced size image (JPEG), String
      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Broadcast message
  • Send attachment to multiple users

    Parameters:

      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
          • Name of the contact, String
          • Phone number of the contact, String
        • Backward compatibility text, String
          • type, String
          • buttonsGroupColumns, Integer
          • buttonsGroupRows, Integer
          • bgColor, String
          • buttons, Array [Object]
        • Size of the file in bytes, String
        • URL of the file, String
        • Name of the file, String
          • lat, String
          • lon, String
        • The text of the message, String
        • URL of a reduced size image (JPEG), String
        • Unique Viber sticker ID, Integer
        • Video duration in seconds, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Send text message to multiple users

    Parameters:

      • Recipients for the message, Array [String]
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
      • The text of the message, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, String
    • failed_list, Array [Object]
  • Keyboard
  • Send phone request butoon

    Parameters:

      • Unique Viber user id, String
      • The text of the message, String
      • The text of the button, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send message
  • Send attachment to user

    Parameters:

      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
          • Name of the contact, String
          • Phone number of the contact, String
        • Backward compatibility text, String
          • type, String
          • buttonsGroupColumns, Integer
          • buttonsGroupRows, Integer
          • bgColor, String
          • buttons, Array [Object]
        • Size of the file in bytes, String
        • URL of the file, String
        • Name of the file, String
          • lat, String
          • lon, String
        • The text of the message, String
        • URL of a reduced size image (JPEG), String
        • Unique Viber sticker ID, Integer
        • Video duration in seconds, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send multiple attachments to user

    Parameters:

      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
      • Message attachment, Array [Object]
      • Account id, String

    Returns:

    • count, Integer
  • Send multiple messages to user

    Parameters:

      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
      • The text of the message, Array [String]
      • Account id, String

    Returns:

    • count, Integer
  • Send text message to user

    Parameters:

      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
      • The text of the message, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send typed message
  • Send carousel content message to user

    Parameters:

      • alt_text, String
        • type, String
        • buttonsGroupColumns, Integer
        • buttonsGroupRows, Integer
        • bgColor, String
        • buttons, Array [Object]
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send contact to user

    Parameters:

        • Name of the contact, String
        • Phone number of the contact, String
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send file to user

    Parameters:

      • Size of the file in bytes, String
      • URL of the file, String
      • Name of the file, String
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send location message to user

    Parameters:

        • lat, String
        • lon, String
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send picture message to user

    Parameters:

      • The text of the message, String
      • URL of the image (JPEG), String
      • URL of a reduced size image (JPEG), String
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send sticker by id to user

    Parameters:

      • Unique Viber sticker ID, Integer
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send URL to user

    Parameters:

      • URL, String
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
  • Send picture message to user

    Parameters:

      • Size of the video in bytes, String
      • URL of the video (MP4, H264), String
      • Video duration in seconds, String
      • URL of a reduced size image (JPEG), String
      • Unique Viber user id, String
      • Minimal API version required by clients for this message (default 1), String
      • Allow the account to track messages and user’s replies, String
        • The sender's name to display, String
        • The sender's avatar URL, String
        • Array containing all keyboard buttons, Array [Object]
        • type, String
        • Background color of the keyboard, String
        • Default keyboard height, Boolean
        • How much percent of free screen space in chat should be taken by keyboard, Integer
        • Allow use custom aspect ratio for Carousel content blocks, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Represents size of block for grouping buttons during layout, Integer
        • Customize the keyboard input field, String
      • Account id, String

    Returns:

    • status, Integer
    • status_message, String
    • message_token, Integer
Triggers
Conversations
  • Trigger activate when Viber user subscribed to public account

    Parameters:

    Returns:

    • timestamp, Integer
    • user, Object
    • message_token, Integer
  • Messages
  • Trigger activate when message from user to bot received

    Parameters:

    Returns:

    • _event, String
    • timestamp, Integer
    • message_token, Integer
    • sender, Object
    • message, Object