Skip to content

A way to easily add a way for your customers to contact you through Quiq using their preferred platform

Notifications You must be signed in to change notification settings

Quiq/contact-us-boxes

Repository files navigation

@quiq/contact-us-boxes Build Status

Easily add buttons to your website to allow your customers to contact you on their preferred platform

Getting Started

This package can be installed using UNPKG and configured with a script tag

<script src="https://unpkg.com/@quiq/contact-us-boxes"></script>
<script defer>
  window.QuiqContactUs.configure({
    channels: {
      sms: {
        phoneNumber: '15558675309',
      },
      whatsApp: {
        phoneNumber: '15558675309',
      },
      webchat: {
        tenant: 'your-tenant',
        options: {contactPoint: 'your-contact-point-id'},
      },
      facebook: {
        id: 'your-facebook-page-id',
      },
      abc: {
        appleBusinessId: 'your-apple-business-id',
      },
    },
    order: ['sms', 'facebook', 'abc', 'webchat', 'whatsApp'],
  })

  window.QuiqContactUs.render()
</script>

If you want to use a specific version rather than staying on the latest release, you can specify this in the src of the script tag.

<script src="https://unpkg.com/@quiq/contact-us-boxes@1.2.3"></script>

Actions

configure

Configures the contact us boxes so that they point your customers to your contact center. (See Configuration)

render

Causes the buttons to be added to the page

unrender

Removes the buttons from the page

reconfigure

Updates the configuration with the specified values. You don't need to specify the entire configuration here, only the values that are changing. If the buttons have rendered already, calling this will remove them and cause them to be rerendered with the new configuration.

This is useful if you want to set up this UI globally on your site, but want to use some different values on a specific page

Configuration

channels

To add a channel, you need to add configuration so that the boxes point to your business.

sms

phoneNumber - The 11 digit phone number for your SMS endpoint (i.e. 406-555-1234 would be written as '14065551234')

Note: If you're on a mobile device, tapping on the box will redirect you to your phone's SMS app. If you're on desktop it will show a modal with your phone number on it

webchat

tenant - The name of your quiq tenant

options - Your web chat options (You can skip the rest of the webchat setup)

Note: This option will not show up on mobile

facebook

id - Your facebook page id

abc

appleBusinessId - The business ID you received when you registered your company with Apple for Business Chat

order

The order you want your contact buttons to appear in (from top to bottom). If you don't include a channel in the order it won't show up, even if it's configured. This can be used to easily enable or disable platforms.

Note: This option will only show up if it's on a supported device

For example

order: ['abc', 'sms', 'facebook', 'webchat']

styles (Optional)

There are some minimal styling overrides you can add to help this UI fit with your branding

buttonColor - The color for the floating button to toggle the boxes. This can be any html color

fontFamily - Set the text to use the same font family as the rest of your page instead of Raleway

autoPop (Optional)

Allows you to add a message to display next to the floating button at the bottom of the page after a specified delay

message - The message to display

wait - The time in ms to wait before showing the message

About

A way to easily add a way for your customers to contact you through Quiq using their preferred platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published