"Named Guest" Support?

Within RE NXT, for guest participants, you can create a constituent record for them OR create a “Named Guest”. Which kinda looks like a constituent record but is not? Is it possible to create “Named Guest” records with the SKY API?

The desire is to create constituents for registrants from a 3rd party system but create additional guests as “Named Guests”. According to the API docs, no name, address, email, etc. can be added to a participant, yet it appears in RE NXT, this is possible?

Thanks!

Comments

  • Samantha McGuin
    Samantha McGuin Blackbaud Employee
    Tenth Anniversary Kudos 5 Name Dropper Participant

    Hi Creston,

    The “Named Guest" in webview Events is actually a Relationship record, aka a Non-constituent record.

    You can use the Create Relationship endpoint to create the Relationship/Named Guest record and then the Create Participant endpoint to create the Named Guest as a participant of the event.

    Let us know if that works for you!

    Samantha McGuin
    Principal Product Manager
    Blackbaud

  • Hi Samantha,

    Thank you for the response. What you said makes sense, but I am a little fuzzy on the details as I looked over the API docs into how to create them. It brings forth a lot of questions. Maybe there is some documentation somewhere that describes constituent vs. non-constituent records vs. system record ids better?

    When creating a relationship, the POST API docs says:

    The identifier of the reciprocal relationship is in the reciprocal_relationship_id property.

    But, I do not see a reciprocal_relationship_id property anywhere (other than that sentence near the top of the docs). I see a relation_id but it says to use the system record id. How is that related to the constituent id?

    Here is a scenario. Someone who is a constituent in the system registers for something. We can create a participant record for them and enter their constituent_id for that participant record. That part makes sense. However, their spouse is coming as well. The spouse already has a relationship record. When pulling that spouse record, it has a relation_id. That relation_id can be used to lookup a constituent using GET constituent. However, the returned record has is_constituent as false. So it is stored in constituents yet it is a non-constituent?

    So, to create a participant record for this spouse, can we just use the relation_id from the relationship record and place it in the constituent_id field when making the POST create participant call?