Excellent! Let me walk you through that then.
You could make this a separate plugin, or even a function within your theme. It’s really up to you, whatever suits your needs best.
For RSVPs each one is stored as a Custom Post Type in the wp_posts table. The post type is tribe_rsvp_attendees. To get a list of all events a user has RSVP’d for query every thing with that post type where the post_meta ‘_tribe_rsvp_email’ is their email. That query should get you everything needed to list their RSVPs. Deleting/cancelling an RSVP should be as simple as deleting that post with wp_delete_post() .
For tickets the purchase history page Woo provides might already be what you’re looking for. It shows a list of all purchases and gives you options to return eligible items.
Does that all make sense? Will that work for you? Please let me know.
Cheers!
– Brook