Webhooks: how best to differentiate a PM from a public post

Why does it matter? post_created with post number 1 is definitely a new topic. What else could it be?