Answers.Body: <p>Civi can't do this in the UI, but if you're comfortable using the api explorer you could. First you need to find the id of the participant record (not the contact id of the participant) and the contact id of the person you want to transfer it to. Then user the api explorer to do <strong>Participant</strong> > <strong>Create</strong> with id (of the participant record) and contact_id (of the new contact).</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-08T02:25:03.593Z
Answers.LastActivityDate: 2016-06-08T02:25:03.593Z
Answers.UserDisplayName: Coleman
Answers.Body: <p>Participants with a login to your site can go to the event self-service page to transfer a registration.  The <a href="https://civicrm.org/blog/zorga-lina/civievent-self-service-canceltransfer-for-participant" rel="nofollow noreferrer">CiviCRM blog has a post</a> on this.</p>
  <p>[UPDATED FOR 2021]
  As of CiviCRM 5.2, you can do this from the backend.  On the contact's event tab, you'll have a &quot;Transfer or Cancel&quot; option like this:</p>
  <p><a href="https://i.sstatic.net/AkDcA.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/AkDcA.png" alt="enter image description here" /></a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-10-21T14:22:29.670Z
Answers.Text: I found that I had to enable self transfer to allow this to be done in the backend - see the  answer to https://civicrm.stackexchange.com/questions/38135/transfer-cancel-booking-gives-error-message
Answers.UserDisplayName: Mick Kahn
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-01-03T17:50:11.443Z
Answers.Text: For folks reading this in 2023 - @MickKahn's change is [no longer necessary](https://github.com/civicrm/civicrm-core/pull/20150) as of CiviCRM 5.38.
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2017-07-18T20:46:51.070Z
Answers.LastActivityDate: 2021-10-05T14:55:07.810Z
Answers.LastEditDate: 2021-10-05T14:55:07.810Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.Body: <p>What I've done is create a new participant status type of "Transferred" under Administer - CiviEvent - Participant Statuses. Make the Participant Status class "Negative" (so it's not in the participant count) and the Visibility "Admin" (so it can only be used via the back-end). Use the notes field to communicate what happened.</p>
  
  <p>This allows event organizers to have an audit trail when you're figuring out who's paid and how (it's useful even for free events). You'd edit the first person's registration and make the status "Transferred," along with a note that Joe Smith is attending in Dave Jones's place. Then do a back-end registration for Dave Jones (or allow him to self-register with a discount code you create if you're using CiviDiscount). Also make a note on Dave Jones's participant record that he's attending in Joe Smith's place.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-08T10:41:06.850Z
Answers.LastActivityDate: 2016-06-08T10:41:06.850Z
Answers.UserDisplayName: Dan O'Brien
Answers.Body: <p>As far as I know, this isn't possible yet. You would need to just create a new event registration with a new payment from the admin side and delete the old ones. Might be more difficult if you are actually using civiCRM for financial reconciliation, which our organization is not.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-06T14:51:45.447Z
Answers.LastActivityDate: 2016-06-06T14:51:45.447Z
Answers.UserDisplayName: Eli Lisseck
Body: <p>How do you transfer an event registration from one person to another? I can't find an option that will allow me to put a new person's name in an existing registration so that the payment will follow the original registration. </p>
  
Tags: <civievent>
Title: Transfer event registration
ThreadText: # Transfer event registration
  
  (Asked by: username_0 on 2016-06-06)
  
  How do you transfer an event registration from one person to another? I can't find an option that will allow me to put a new person's name in an existing registration so that the payment will follow the original registration.
  
  **Tags:** civievent
  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_1 on 2016-06-08. Score: 6
  
  Civi can't do this in the UI, but if you're comfortable using the api explorer you could. First you need to find the id of the participant record (not the contact id of the participant) and the contact id of the person you want to transfer it to. Then user the api explorer to do **Participant** > **Create** with id (of the participant record) and contact\_id (of the new contact).
  
  
  ---
  
  ### Answer by username_2 on 2017-07-18. Score: 4
  
  Participants with a login to your site can go to the event self-service page to transfer a registration. The [CiviCRM blog has a post](https://civicrm.org/blog/zorga-lina/civievent-self-service-canceltransfer-for-participant) on this.
  
  [UPDATED FOR 2021]
  As of CiviCRM 5.2, you can do this from the backend. On the contact's event tab, you'll have a "Transfer or Cancel" option like this:
  
  [![enter image description here](https://i.sstatic.net/AkDcA.png)](https://i.sstatic.net/AkDcA.png)
  
  > **Comments:**
  > **username_3**: I found that I had to enable self transfer to allow this to be done in the backend - see the  answer to https://civicrm.stackexchange.com/questions/38135/transfer-cancel-booking-gives-error-message  
  > **username_2**: For folks reading this in 2023 - @username_3's change is [no longer necessary](https://github.com/civicrm/civicrm-core/pull/20150) as of CiviCRM 5.38.  
  
  ---
  
  ### Answer by username_4 on 2016-06-08. Score: 3
  
  What I've done is create a new participant status type of "Transferred" under Administer - CiviEvent - Participant Statuses. Make the Participant Status class "Negative" (so it's not in the participant count) and the Visibility "Admin" (so it can only be used via the back-end). Use the notes field to communicate what happened.
  
  This allows event organizers to have an audit trail when you're figuring out who's paid and how (it's useful even for free events). You'd edit the first person's registration and make the status "Transferred," along with a note that Joe Smith is attending in Dave Jones's place. Then do a back-end registration for Dave Jones (or allow him to self-register with a discount code you create if you're using CiviDiscount). Also make a note on Dave Jones's participant record that he's attending in Joe Smith's place.
  
  
  ---
  
  ### Answer by username_5 on 2016-06-06. Score: 2
  
  As far as I know, this isn't possible yet. You would need to just create a new event registration with a new payment from the admin side and delete the old ones. Might be more difficult if you are actually using civiCRM for financial reconciliation, which our organization is not.
  
  
  ---
  
  