Best approach for integrating external digital membership card systems with Freshdesk?

We have an external membership platform that issues digital membership cards and stores member information separately from our support platform.

We’re evaluating how to integrate it with Freshdesk so support agents can quickly view a member’s status without switching between systems.

Some of the options we’re considering are:

  1. Syncing member data through REST APIs
  2. Using webhooks for real-time updates
  3. Building a custom Freshworks app with the FDK
  4. Displaying membership details inside the ticket sidebar

Has anyone built something similar? I’m interested in hearing which architecture worked best and whether there were any API rate-limit or authentication challenges.

We’re currently testing this with a digital membership card solution (MembershipAnywhere), but I’m looking for implementation advice rather than vendor recommendations.