Hi Nicole, I'd like to better understand your use case to offer a solution.
Are you trying to sync only company attributes or do you want to also associate the attributes to users? My understanding is that you want to list all users and the company attributes associated with those users which can be challenging with users being part of multiple companies. The Contact Model on Intercom can be fetched but it only gives you a list of companies a user is associated with.
On the other hand, if you just want to list all company attributes, you're probably looking for the Company Model which can be easily pulled via the API using Zapier or Integromat.
In fact, you can actually pull both -- the Contact Model and the Company Model in a single spreadsheet and have it update automatically.
Can you list the columns that you would want to see in your spreadsheet? Happy to help solve this!
It would only be company-specific attributes. What zap would you use to just grab company data? The only triggers I saw for Intercom were tag-based and not applicable to what I'm doing.
Yeah Zapier has very limited integrations and hence I would recommend using Integromat. Once you connect your Intercom account to Integromat, you will need to use the List Companies module which will return data about all companies along with tags, segments and custom attributes. You can then easily map this data to a Google Sheet/Excel/Airtable etc.
Your scenario would look something like this and you can choose to run it on a schedule that works for you (once a day/hour/etc).
