We’re planning a membership management solution using Frappe Framework and would appreciate feedback from the community.
Our CRM will remain the primary source for member information, but we want to integrate it with a digital membership card software through third-party APIs. Whenever a member joins, renews, or updates their profile, the system should automatically sync the data and generate or update Apple Wallet and Google Wallet membership cards.
For those who have built similar integrations in Frappe or ERPNext, what architecture worked best? Did you use REST APIs, webhooks, scheduled background jobs, or custom DocTypes? How do you handle member renewals, expired memberships, QR code validation, and secure API communication between systems?
We’re looking for recommendations on building a scalable and maintainable integration that can support thousands of members while keeping CRM data synchronized with digital membership cards. Any implementation tips or lessons learned would be greatly appreciated.