-
-
Notifications
You must be signed in to change notification settings - Fork 52.7k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
When using BlueBubbles without Private API enabled (i.e., SIP not disabled), the BlueBubbles API requires a tempGuid parameter when sending messages via AppleScript. The OpenClaw BlueBubbles plugin doesn't include this parameter, causing all sends to fail.
Steps to Reproduce
- Set up BlueBubbles on macOS without Private API (SIP enabled)
- Configure OpenClaw's BlueBubbles channel
- Attempt to send a message via
message(action='send', channel='bluebubbles', ...) - Message appears in Messages app but shows 'Send Failure'
Expected Behavior
Message sends successfully
Actual Behavior
BlueBubbles API returns:
{"status":400,"message":"You've made a bad request!","error":{"type":"Validation Error","message":"A 'tempGuid' is required when sending via AppleScript"}}Workaround
Direct API call with tempGuid works:
curl -X POST "${BB_URL}/api/v1/message/text?password=${PW}" \
-H "Content-Type: application/json" \
-d '{"chatGuid": "iMessage;-;+1234567890", "message": "test", "tempGuid": "temp-$(uuidgen)"}'Environment
- OpenClaw: 2026.2.1
- BlueBubbles Server: 1.9.9
- macOS: 15.3.1
- Private API: disabled (SIP enabled)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working