A system for managing subscriptions to changes in resources in a Machine-to-Machine, M2M, system, wherein the resources are associated with M2M devices (4, 44), the system comprising: - an event notification platform configured to receive subscription requests from users to application events (308, 310) in an M2M environment, the event notification platform including: - an interface (50, 510) configured to receive a first subscription request from a user (102, 104) to an application event; - a memory configured to store binding information for the user and the application event; and - a processor configured to control the interface, to read and write the memory, to read the contents of the first subscription request including data, semantics and syntax; and to determine if other users are subscribed to the application event; the interface configured to transmit a second subscription request toward an M2M application server, AS, (30, 306) under direction of the processor; and the processor configured to direct the interface to transmit the second subscription request if it determines that no other users are subscribed to the application event, and to refrain from directing the interface to transmit the second subscription request if it determines that other users are subscribed to the application event; - the M2M AS configured to receive the second subscription message and notification messages from an M2M service capabilities platform, SCP,, to subscribe to the M2M SCP, and to determine if information in a received first notification message includes a change to the application event in the M2M environment which triggers transmitting a second notification message toward the event notification platform; and - the M2M SCP configured to identify an equivalent extensible markup language, XML, configuration access protocol, XCAP, resource associated with an M2M device based on a received subscription message from the M2M AS. - an event notification platform configured to receive subscription requests from users to application events (308, 310) in an M2M environment, the event notification platform including: - an interface (50, 510) configured to receive a first subscription request from a user (102, 104) to an application event; - a memory configured to store binding information for the user and the application event; and - a processor configured to control the interface, to read and write the memory, to read the contents of the first subscription request including data, semantics and syntax; and to determine if other users are subscribed to the application event; - the M2M AS configured to receive the second subscription message and notification messages from an M2M service capabilities platform, SCP,, to subscribe to the M2M SCP, and to determine if information in a received first notification message includes a change to the application event in the M2M environment which triggers transmitting a second notification message toward the event notification platform; and - the M2M SCP configured to identify an equivalent extensible markup language, XML, configuration access protocol, XCAP, resource associated with an M2M device based on a received subscription message from the M2M AS.