Create CRM deal and update contact from payments

Membership payments arrive without updated contact or deal records, leaving coordinators unable to reconcile. It updates or creates the contact, records a closed deal, and captures expiry so reconciliation occurs same day.

Create CRM deal and update contact from payments

Create CRM deal and update contact from payments