We went live with our Service-Now implementation almost a month ago...
NPM sends the Configuration-item, and some associated information in a http-post and a script picks that up to creates (or re-opened a resolved) incident record
I only own the NPM piece, and the person owning the service-now portion felt comfortable enough to write their own code, so I left them to it.