Guest API POST returns 400 missing conversationId on creation

How do I post messages via Guest API without the widget? We’re building a custom landing page and POST to /api/v2/conversations/messaging/guests throws 400 missing required field: conversationId. Why’s it demanding an ID when this endpoint creates the conversation, given we’ve tried adding externalContactId but the error persists? Docs are silent.