I have absolutelly the same question as [dan](https://stackoverflow.com/users/2638219/dan) here - [Facebook conversion pixel with "server to server" option](https://stackoverflow.com/questions/18785141/facebook-conversion-pixel-with-server-to-server-option) . There was written, that there was no way, but it was 2013, so I hope something changed.

So, **is there any way to call facebook pixel events (e.g. CompleteRegistration) from server side** now?

I can describe situation in more details. Imagine, that user visits our site, where fb pixel tracks 'PageView' of course. When user passes form and sends his phone number, we call 'Lead' event. But then we need to track **one more event**, when our manager successfully confirmes this user! Of course, it happens on other computer and so on, so there is no idea, how to "connect" to base user. 

I've seen a lot of documentation departments like [this](https://developers.facebook.com/docs/marketing-api/offline-conversions/v2.9), but I can't fully understand even if it's possible or not.

Logically, we need to generate specific id for user (or it can be phone number really), when 'Lead' event is called. Then, we should use this id to 'CompleteRegistration' for that user. But I can't understand, how to do it technically.

It would be gratefull, if somebody could explain it.

P.S. As I understand, it is fully available in API for mobile apps. Is it ok idea to use it for our situation, if there is no other solution?