This article describes a known limitation in Higher Logic's integration with YourMembership. Specifically:
When a contact's membership (in a Higher Logic community) is modified/updated in the YourMembership database, the contact record (in the integrated YourMembership database) does not receive a corresponding "last updated" timestamp or flag.
This is due to how the YourMembership API indicates that a database record has been modified.
As a result, the update to the database record is not automatically detected by the integration sync and, therefore, it is not communicated to Higher Logic.
The Higher Logic-YourMembership integration
Higher Logic's integration with YourMembership:
- Performs incremental syncs that rely on update indicators (such as a "last updated" timestamp) in order to ensure efficiency and scalability.
- Respects API rate limits that are imposed by YourMembership.
The absence of an update indicator means that:
- the integration cannot automatically detect when only a user's community membership has been updated in the YourMembership database, so
- the updates are not automatically pulled into Higher Logic.
The result is that the affected member record may not be added or removed from the relevant Higher Logic communities until a manual intervention or full sync occurs.
NOTE: This behavior is a limitation in what YourMembership exposes via the API. It is not a bug in Higher Logic.
Workarounds
You can take the following actions in order to keep your Higher Logic community data accurate and synchronized between Higher Logic and YourMembership:
- Manual records sync - Use the Sync External Database tool in the Admin interface (Settings > Integration > Sync External Database) to manually update member records individually.
Learn about Sync External Database in Manage Your Higher Logic Community Integration.
- Request a full refresh - You can request a full Global Refresh of your integration. This refreshes all records and will include the missed community membership updates that are described in this article.
To request a Global Refresh, create a case with Higher Logic Support.
Enhancement request
Higher Logic has submitted a formal enhancement request to YourMembership to have the API expose a "last updated" signal when community memberships are updated. We encourage you to:
- Contact your YourMembership representative to inquire about the status of this request.
- Voice your support for this enhancement to help prioritize its development.
Get help
If you have questions about your integration or would like to schedule a Global Refresh, you can send a message to us at: