Every completed Flutterwave transaction instantly creates or updates a matching Google Contact with customer and payment details.
Contacts are labeled active, cancelled, or churned in real time as Flutterwave subscription events fire.
Refund events append a timestamped note to the relevant contact so your team always has full payment history.