Send a message to a customer or prospect. Supply exactly one of customerId or prospectId.
Supplying both is not rejected: customerId takes precedence and the prospectId you sent is
ignored, so the message is attributed to the customer.
Fortress resolves the recipient’s contact details and property phone number, appends the message to the existing conversation with that recipient (creating one if none exists), and hands it to the carrier.
A 201 means the message was accepted, not that it was delivered. The returned messageStatus will be
PROCESSING while delivery is in flight; poll GET /messages/{messageId} until it reaches a terminal
status of DELIVERED, UNDELIVERED, or FAILED.
idempotencyId is required. Reusing a key returns the message created by the original request instead
of sending a duplicate, so a retry after a network timeout is always safe.
This endpoint is part of our evolving API ecosystem. To explore availability for your integration, please contact our team.