Hi PracticeHub Support,
I hope you're well. I'm writing to submit a feature request regarding the PracticeHub API.
We have built a custom recall management system that integrates with PracticeHub via your API. The system sends recall emails to patients and includes an unsubscribe link, allowing patients to opt out of future reminders. When a patient opts out, we would like to automatically update their PracticeHub record to reflect this.
However, we have found that the following fields are not supported as updatable attributes via the POST /patients/{patientId} endpoint:
recall_status
blocked
communication_preferences (marketing.email, marketing.sms etc.)
All three return an "unsupported attribute" error when included in a patient update payload, despite being visible in the PatientRead schema and accessible via GET requests.
We would like to formally request that one or more of these fields be made writable via the API, specifically to support the following use cases:
Setting a patient as "Do Not Contact" (blocked) when they unsubscribe from recall emails
Setting recall_status to 0 when a patient opts out
Updating communication_preferences.marketing.email when a patient unsubscribes
This would allow practices like ours to build fully automated, GDPR-compliant opt-out flows without requiring manual intervention in the PracticeHub UI after each unsubscribe.
Please let me know if you need any further information or if this can be logged as a feature request.
Many thanks, Jo Kennedy The Sparkle Fairy Limited
Please authenticate to join the conversation.
In Review
💡 Feature Request
5 days ago

Joanne Kennedy
Get notified by email when there are changes.
In Review
💡 Feature Request
5 days ago

Joanne Kennedy
Get notified by email when there are changes.