API integration experience: External membership system → Shopify metaobjects

Hi everyone,

We are migrating a website from Drupal to Shopify and need to integrate an external membership system (MyClub) with Shopify.

Requirements:
• Store members in Shopify Metaobjects.
• Make them publicly searchable by first name, last name, city/location, and company name.
• Search results should be clickable, linking to an external website (the member’s own site).
• Data should be kept in sync in real time via the external system’s API (no manual CSV imports).

Has anyone here built something similar – using a custom/private app + middleware to pull data from an external membership database into Shopify metaobjects?
Any tips, code examples, or pitfalls to be aware of would be greatly appreciated.

Thanks in advance!

I’d recommend integrating the members into Shopify Customers as it sounds like from your requirements that it would be better suited.

You could then use metafields on the customer to add this extra data that you need.