# Ajax systems integration to complement home security

**URL:** <https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558>\
**Category:** Ideas & Suggestions\
**Created:** [January 21, 2019, 9:26am UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558 "2019-01-21T09:26:35Z")\
**Posts on this page:** 20\
**Page:** 18

<div class="post-metadata">

**Author:** ![Wesley\_van\_de\_Kraats](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wesley_van_de_kraats/32/79458_2.png) [@Wesley\_van\_de\_Kraats](https://community.homey.app/u/Wesley_van_de_Kraats)\
**Post date:** [February 16, 2026, 5:43pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/349 "2026-02-16T17:43:51Z")

</div>

purchased the Ajax alarm system myself and am therefore the end user of the system.

Unfortunately, the webshop/supplier where I bought the system is unable to provide an Ajax Enterprise API key. I understand that this key is required in order to integrate the system with external platforms.

I would like to connect and integrate my Ajax alarm system with a third-party solution, but not via SIA. My intention is to use the Ajax Enterprise API for this integration.

Could you please advise who can assist me in obtaining the correct API access or guide me on the proper procedure to enable this integration as an end user?

Thank you in advance for your support.

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [February 16, 2026, 8:58pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/350 "2026-02-16T20:58:13Z")

</div>

The developer is working on this. You don’t need one, when the update he is working on is finished.

---

<div class="post-metadata">

**Author:** ![boldor](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/boldor/32/101931_2.png) [@boldor](https://community.homey.app/u/boldor)\
**Post date:** [February 17, 2026, 6:29am UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/351 "2026-02-17T06:29:46Z")

</div>

> **[\#knx #ajax #buildingautomation #smartbuilding #securityintegration...](https://www.linkedin.com/posts/nicolas-detournay-616a3322_knx-ajax-buildingautomation-activity-7427757173419724800-6sqH?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAF4N-oB9U8k9NnScwFX6sLCdHrXFA0gLIo)**
>
> Your alarm system shouldn't just sound a siren. It should orchestrate your entire building security.
> 
> When an intrusion is detected, lights should illuminate escape routes. 
> When fire alarms trigger, blinds should open automatically. 
> When you arm...

there is a KNX integration with AJAX

---

<div class="post-metadata">

**Author:** ![Thomas\_Thaulow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thomas_thaulow/32/79845_2.png) [@Thomas\_Thaulow](https://community.homey.app/u/Thomas_Thaulow)\
**Post date:** [February 19, 2026, 8:33am UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/352 "2026-02-19T08:33:04Z")

</div>

> [@boldor](#):
>
> [#knx #ajax #buildingautomation #smartbuilding #securityintegration #alarmsystem #knxintegrator #elausys | Nicolas Detournay | 233 comments](https://www.linkedin.com/posts/nicolas-detournay-616a3322_knx-ajax-buildingautomation-activity-7427757173419724800-6sqH?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAF4N-oB9U8k9NnScwFX6sLCdHrXFA0gLIo)

The KNX integration uses SIA similarly to this integration at the current point. The only change is that for the KNX integration you also can replace your existing security company with **Elausys** instead, in order to arm/disarm your system.

What we are working on here, is full Enterprise API control with serverside events for instant alarms as well as polling of each individual device so you can use for example door sensors for automations, enable relays and more in everyday flows. This is as far as I know only attempted by this Homey integration and the Home Assistant integration that I am currently in talks with, and can only be done due to the work of someone at Ajax France that developed a proxy that will enable caching and restrictions on polling while also using Enterprise API keys not exposed to endusers. This is however quite challenging due to Ajax´es very restrictive API polling requirements.

---

<div class="post-metadata">

**Author:** ![fmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fmb/32/27097_2.png) [@fmb](https://community.homey.app/u/fmb)\
**Post date:** [February 19, 2026, 9:34pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/353 "2026-02-19T21:34:54Z")

</div>

I am trying to get a connection, with a local SIA connection. I can add the AJAX hub in Homey, so I assume some message is received by Homey?  
But after this, no status updates are given. Did anyone else have succes with a local SIA connection or does this not yet function and shoud I use the enterprise api or proxy? This is still unclear for me 🙂

Added a few hours later: seems like I found what the problem was. In Ajax for the Security Company (meldkamer) you need to add the Ajax user ID in the field Object ID. The Ajax user ID is the one you’ve entered during the create device in Homey. The “night mode” is now received by Homey when set.

---

<div class="post-metadata">

**Author:** ![fmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fmb/32/27097_2.png) [@fmb](https://community.homey.app/u/fmb)\
**Post date:** [February 20, 2026, 7:59am UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/354 "2026-02-20T07:59:43Z")

</div>

I have used this solution (Ajax Smart Relay + Fibaro Smart Implant) for a few years now, but it seems like I can get rid of those two devices 😄

Alarm states are received by Homey as they should.

---

<div class="post-metadata">

**Author:** ![Arjan\_van\_Engelen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arjan_van_engelen/32/47780_2.png) [@Arjan\_van\_Engelen](https://community.homey.app/u/Arjan_van_Engelen)\
**Post date:** [February 20, 2026, 8:16am UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/355 "2026-02-20T08:16:56Z")

</div>

Hi everyone,

I’m trying to integrate Ajax using the Enterprise API credentials I received, but I keep getting the following error:

**User is not authorized**

I received the following email from Ajax **confirming** that access was granted:

You have been granted access to Ajax Enterprise API.

Information about your account:

AJAX integration ID — j51m\*\*\*\*

X-Api-Key — r2kXwWWF7Cyk42xzGbI\*\*\*\*/j51m\*\*\*\*

AWS access key ID — AKIA3SFSAKBHKJ6A\*\*\*\*

AWS secret access key — [redacted]

Events queue — ajax-events-j51mRpGg\*\*\*\*\*

Despite this, the Homey integration returns “User is not authorized”.

What I have already checked:

- X-Api-Key copied exactly as provided

- Integration ID matches

- No extra spaces or hidden characters

- Correct API endpoint used

Is there anything else I should configure, activate, or test?

For example:

- Does the Ajax account need additional permissions?

- Does the Enterprise API need to be explicitly enabled per hub?

- Is there an IP whitelist or region restriction?

- Does the API require a specific header format besides X-Api-Key?

Any suggestions on what to verify next would be appreciated.

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![MikeTango](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/miketango/32/55864_2.png) [@MikeTango](https://community.homey.app/u/MikeTango)\
**Post date:** [February 25, 2026, 6:08pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/356 "2026-02-25T18:08:24Z")

</div>

Here is a working Ajax Enterprise integration; [Ajax Security Enterprise | Homey](https://homey.app/nl-nl/app/com.ajax.enterprise/Ajax-Security-Enterprise/test/) Don’t forget to fill in all, including Ajax login. Hope this helps some people (whom have an Enterprise key)

---

<div class="post-metadata">

**Author:** ![Mark\_van\_Walstijn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mark_van_walstijn/32/113975_2.png) [@Mark\_van\_Walstijn](https://community.homey.app/u/Mark_van_Walstijn)\
**Post date:** [February 26, 2026, 1:56pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/357 "2026-02-26T13:56:56Z")

</div>

Hello,  
How can I access the Ajax Enterprise API?  
Because when I read about it, it says that only companies can request it.

Kind regards,  
Mark

---

<div class="post-metadata">

**Author:** ![Thomas\_Thaulow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thomas_thaulow/32/79845_2.png) [@Thomas\_Thaulow](https://community.homey.app/u/Thomas_Thaulow)\
**Post date:** [March 2, 2026, 12:18pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/359 "2026-03-02T12:18:34Z")

</div>

This integration already supports the use of Enterprise API key. But the problem is restrictions on the keys, hence why we also had to introduce a proxy.

---

<div class="post-metadata">

**Author:** ![Thomas\_Thaulow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thomas_thaulow/32/79845_2.png) [@Thomas\_Thaulow](https://community.homey.app/u/Thomas_Thaulow)\
**Post date:** [March 2, 2026, 12:20pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/360 "2026-03-02T12:20:23Z")

</div>

Send me a DM and I will check it

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [March 4, 2026, 3:17pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/361 "2026-03-04T15:17:08Z")

</div>

@Thomas_Thaulow I have the Enterprise API now and can add my hub as a user to Homey through your app. As Pro (Installer) it’ gives an error. How do I add devices and camera’s now because the app says they are not found?

---

<div class="post-metadata">

**Author:** ![Thomas\_Thaulow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thomas_thaulow/32/79845_2.png) [@Thomas\_Thaulow](https://community.homey.app/u/Thomas_Thaulow)\
**Post date:** [March 4, 2026, 3:37pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/362 "2026-03-04T15:37:41Z")

</div>

Send me a PM!

---

<div class="post-metadata">

**Author:** ![Stijn\_vdh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/stijn_vdh/32/17439_2.png) [@Stijn\_vdh](https://community.homey.app/u/Stijn_vdh)\
**Post date:** [March 4, 2026, 4:01pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/363 "2026-03-04T16:01:32Z")

</div>

sadly I’m not allowed to get such an API… ☹

---

<div class="post-metadata">

**Author:** ![Thomas\_Thaulow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thomas_thaulow/32/79845_2.png) [@Thomas\_Thaulow](https://community.homey.app/u/Thomas_Thaulow)\
**Post date:** [March 4, 2026, 4:30pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/364 "2026-03-04T16:30:57Z")

</div>

You will have to use the SIA integration until we get the proxy launched 🙂

---

<div class="post-metadata">

**Author:** ![Stijn\_vdh](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/stijn_vdh/32/17439_2.png) [@Stijn\_vdh](https://community.homey.app/u/Stijn_vdh)\
**Post date:** [March 4, 2026, 4:50pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/365 "2026-03-04T16:50:49Z")

</div>

yes, I know… also this ‘proxy’ setup does not sound like the most ‘elegant’ solution next to the time it takes to get there… but I’m not technical enough 😉

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [March 4, 2026, 5:17pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/366 "2026-03-04T17:17:52Z")

</div>

done

---

<div class="post-metadata">

**Author:** ![Thomas\_Thaulow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/thomas_thaulow/32/79845_2.png) [@Thomas\_Thaulow](https://community.homey.app/u/Thomas_Thaulow)\
**Post date:** [March 5, 2026, 7:46am UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/367 "2026-03-05T07:46:34Z")

</div>

The proxy both lets users make use of an Enterprise API key without knowing the key itself, and it also enables us to restrict or cache data to limit how often users poll from it, due to Ajax´s polling restrictions. So quite frankly there is no other way, if you are not given your own Enterprise API key. This is a limitation on how Ajax has built their products, and is a problem for anyone who wants to integrate with them, not only Homey users.

---

<div class="post-metadata">

**Author:** ![R33](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r33/32/119781_2.png) [@R33](https://community.homey.app/u/R33)\
**Post date:** [March 6, 2026, 7:06pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/368 "2026-03-06T19:06:06Z")

</div>

Hi! I got almost everything flawless working with the Enterprise API. Thanks for this. A few questions:

- Homey can not recieve the nightmode status correctly. I made a flow ‘when nightmode is not enabled, enable night mode’. It works. But when i do the opposite, ‘when nightmode is enabled, disable night mode’ it shows me that its not enabled yet.. so it won’t disable the nightmode then.
- I add almost every device in my home except a few PIR sensors. Strange, because i have ± 10 PIR’s with only motion and glassbreak, (some where found and added, and some are not found) and ± 5 with also the PHOD photo option (also some where found, some not). I did buy the devices in the same order, looks like the same products for me. Signal strengt is all the same.. what could be wrong?

---

<div class="post-metadata">

**Author:** ![fmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fmb/32/27097_2.png) [@fmb](https://community.homey.app/u/fmb)\
**Post date:** [March 6, 2026, 7:32pm UTC](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558/369 "2026-03-06T19:32:41Z")

</div>

I don’t know what can be the issue for you, but what I do know is that both arming and disarming work well for me. For “night mode” (deelinschakeling) and "fully armed” (without deelinschakeling)

This logs shows it works on my side. I left out the time-stamps, which are not relevant here.

Note that I am not using the API. I am using the option to send updates to an external alarm central.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/9/49378dc9c3dd9944b5709efb69ccbe5c6f5eafa2.png)

[Previous page](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558.md?page=17)

[Next page](https://community.homey.app/t/ajax-systems-integration-to-complement-home-security/7558.md?page=19)
