Create Event Participant WITHOUT Creating a Constituent First
We are working with CVENT to integrate the event registrants with RENXT. For Event participants that match a constituent record, the integration is working to create an event participant. But for those that don't match a current constituent record, we keep experiencing an error when trying to create an event participant without creating a constituent first. Most of the event participants do match but there will be some that don't match that we only want as a participant record.
Has anyone found a solution to make this work in the API? Any suggestions or ideas would be helpful.
We have been working with BBaud Support and they are no help!
We are working off of the API documentation here: https://developer.sky.blackbaud.com/api#api=event&operation=CreateParticipant
Also included is the Payload here:
{
"raw": {
"rsvp_status": "Attending",
"invitation_status": "Invited",
"attended": false,
"rsvp_date": {
"d": 28,
"m": 5,
"y": 2025
}
}
}
***** The error we receive is the following:
HTTP response
HTTP/1.1 400 Bad Request
cache-control: no-store, must-revalidate, no-cache
content-length: 189
content-type: application/json; charset=utf-8
[{
"message": "The contact ID is required.",
"error_name": "CreateParticipantContactIdNotSupplied",
"error_code": 1017,
"raw_message": "The contact ID is required."
}]
Comments
-
@Megan Densley
To create a participant, you must have a “constituent” record, be it a “full” constituent or “non” constituent record. All constituent record has a system record id that can be used to pass into the constituent_id field in the create participant API endpoint. Unfortunately, there is no way to create a “non” constituent record using API (at least I am not aware of it).@Erik Leaver or @Ben Wong may be able to provide confirmation of what I said above and potentially what workaround is available.
0 -
@Alex Wong & @Megan Densley
Confirming there is not a way with the events API to create a non-constituent nor is there a way to accomplish this with the constituent API. Our recommendation is to create a constituent as part of this integration.0 -
@Megan Densley This same question was asked by @Kristina Pollard in the September Power Automate User Group. @Ashley Moose suggested a method using the Relationship endpoint to create a non-constituent. Once you add the attendee as a non-constituent, you can use Create Participant. See:
https://youtu.be/z79wjnbsq3o?si=-hEumR-DNDbxWkFF&t=19460 -
Due to RENXT event RSVPs creating multitudes of duplicate records, we are using LO forms for events RSVP. We then use our own matching to the existing RENXT constituent and non-constituent records and sync the responses to the RENXT using Event API.
As Erik mentioned above, you can create a non-constituent record using Relationship endpoint and then create a participant record using the newly created non-constituent record. We use that especially for the new guests of the invitees, since the invitees can almost always be matched to existing records.
0 -
@Megan Densley I am happy to show you what I have built out if you want to message me about it. I didn't finish the flow due to competing priorities, but I did get the non-constituent participants added to my module by creating relationships to the "host" that invited them. Please feel free to reach out anytime.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 117 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 777 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)




