Intercom Complete API + Chat

The intercom API developed by No-Code Venture is the most complete version of any Intercom plugin available on the Bubble eco-system.

I spent about 5-6 hours putting this together so I hope you guys like it :sweat_smile:

Plugin page:

Demo: https://nocodeventure-plugins.bubbleapps.io/intercom

Editor: Nocodeventure-plugins | Bubble Editor

Docs: Intercom API - No-Code Venture

:arrow_right: Intercom Chat for Visitors

:arrow_right: Intercom Chat for Company Users

:arrow_right: Intercom Chat for Logged In Users

:arrow_right: Intercom Chat Hide/Show

:arrow_right: Create Contacts

:arrow_right: Retrieve a Contact

:arrow_right: Update a Contact

:arrow_right: Delete a Contact

:arrow_right: Archive a Contact

:arrow_right: Unarchive a Contact

:arrow_right: Merge two contacts

:arrow_right: List attached companies (DATA & ACTION)

:arrow_right: List attached tags (DATA & ACTION)

:arrow_right: List attached segments (DATA & ACTION)

:arrow_right: Create or update a Company

:arrow_right: Attach a Contact to Company

:arrow_right: Detach a Contact from Company

:arrow_right: Retrieve a Company (DATA & ACTION)

:arrow_right: Delete a Company

:arrow_right: Create a note

:arrow_right: List all Admins (DATA & ACTION)

:arrow_right: List all Notes (DATA & ACTION)

:arrow_right: Detach a Contact from Company

:arrow_right: Retrieve an Admin (DATA & ACTION)

:arrow_right: Set an admin to away

:arrow_right: Retrieve a team (DATA & ACTION)

:arrow_right: Counts - App Total

:arrow_right: Counts - Conversations

:arrow_right: Counts - Admin Conversations

:arrow_right: Counts - Segment/Tag

:arrow_right: Create an article

:arrow_right: Update an article

:arrow_right: List all articles (DATA & ACTION)

:arrow_right: Create a collection

:arrow_right: List all collections (DATA & ACTION)

:arrow_right: Update a Collection

:arrow_right: CSS properties for Chat Alignment and Padding

Nice work, congratulations. Personally though, I would never use Intercom as I find them ridiculously over-priced

You’ll be amazed at how many features Intercom has to ensure a succesful customer support. That said, I do agree it’s more suitable for companies with revenue.

https://www.intercom.com/app-store

Expensive yes. Dope, also a yes.

This plugin = dope

I’ll stick to crisp chat for now. When I ever get successful, I’d for sure use this plugin

Solid work!

You gave us another option @nocodeventure this is great! When an app generates enough revenue to use IC’s functionality is a no-brainer. It would take the load off messaging functionality and liberate that processing juice for other app functions. :+1:t2:

Thanks a lot everyone, you too @cmarchan

Update

  • Added CSS properties for alignment and padding

Are there any cons to using this method instead of integrating Intercom with Google Tag Manager?

No there isn’t, feel free to use the Google tag manager :wink:

This sounds way easier - just wanted to be aware of any hang ups ahead of time.

Hi @nocodeventure ! This looks great. Been using the copilot plugin and it gives me very limited options (granted, it’s free!). Will be playing with yours - looking forward to it!

I appreciate it, feel free to let me know if you think something is missing in the API.

Hey there - just FYI the User Chat works well, but User Company Chat appears to be broken!

Alright, will test and see later today. Thanks for mentioning. Can you perhaps share a screenshot of your workflow?

Please see the demo page referenced below. I have no issues creating a company chat.

Editor: Nocodeventure-plugins | Bubble Editor

Hey thanks again - quick Q - how hard would it be to enable adding additional custom fields to this plugin? We have a bunch of custom fields we need to include, so I ended up using custom HTML, but I’d much rather use your plug in if there were a way to add additional custom fields to the company chat!

Which ones? You can also send a PM.

OK will do!

New update

  • Ability to shutdown chat and messenger screen
  • Ability to display Messages list
  • Ability to create your own custom code using JavaScript
  • Search query, useful to find data @jacob.b.singer, see the url below for some of the possibilities.

@jacob.b.singer You can use the api post call to use the search query api to find the user based on it’s external id assigned when creating the chat. When creating a new chat, the user is assigned an external id, assuming you’ve assigned one when creating the chat.

Awesome update! Is it possible to add in the created_at attribute from Javascript API: Attributes & Objects please?