# Delivery status callback (sent by AppHive to your CallbackUrl) **POST smsDeliveryCallback** AppHive will POST the final message status to the CallbackUrl supplied on submission. Clients must return 200 OK to acknowledge receipt. ## Servers - Production: https://api.sierrahive.com (Production) ## Parameters ### Body: application/json (object) - **ClientReference** (string) Client-defined reference supplied during message submission - **Ticket** (string(uuid)) Unique AppHive transaction identifier - **Destination** (string) Recipient MSISDN (E.164 without '+') - **Cost** (number(float)) Cost charged for the message (wallet currency) - **BalanceBefore** (number(float)) Wallet balance before charging - **BalanceAfter** (number(float)) Wallet balance after charging - **Status** (string) Final delivery status of the message ## Responses ### 200 Callback received ### 400 Invalid payload ### 500 Client server error [Powered by Bump.sh](https://bump.sh)