API Feature Request — Patient Communication & Recall Preference Fields

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:

  1. Setting a patient as "Do Not Contact" (blocked) when they unsubscribe from recall emails

  2. Setting recall_status to 0 when a patient opts out

  3. 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.

Upvoters
Status

In Review

Board

💡 Feature Request

Date

5 days ago

Author

Joanne Kennedy

Subscribe to post

Get notified by email when there are changes.