The limitations of the Intercom API are numerous but one of the more frustrating ones is the ability to modify any and all organizational settings via the API.
For example:
- Adding or modifying inbox rules
- Changing messenger inbound volume restrictions
- Changing messenger special notice
- Altering office hours
Example use case:
My team rotates weekend support, meaning the hours that a support agent is actively available on the weekends change dynamically. I’d like to set different inbound volume restrictions that apply only on the weekends. A bonus would be setting them to apply during specific times based on our internal scheduling.
Example use case #2:
Pull from internal systems to schedule and automatically update the special notice shown in the messenger.
Current limitation:
No programmatic way update these settings via the API. Selenium is non-viable due a lack of a means of authorizing to the platform consistently.
--
There are other limitations in the API, like the fact its impossible to send out or modify non-conversational outbound messaging (like banners) from the API, but I’ll limit this idea to being including settings in the API.
