Donation API - can you tell the API which constituent is making the donation?
We're looking for a way in which we can tell the donation API which constituent is making the donation. We've been having a common issue across several of our custom applications and usage scenarios in which our custom applications know exactly who the constituent is upon them logging into our custom applications. However, we can't seem to find a way for users to be able to make a donation when we know exactly who the constituent is. I had asked about the proxy ID before, but that is not used for what we are trying to do. We really didn't want to just use email address as in our scenario we had to open up email to not be forced to be a primary key as constituent.
Any ideas are welcome. Specifically this is being used by apps external to convio domains and we'll be using the donation API with signed redirects, etc.
Comments
-
I know this post is old - but I wanted to check to see if any new advancements in the donation API had been considered for this? We have the constituent ID available that is making the donation, but many times, the email address being used for the donation ends up creating a new constituent record or is for a different constituent then the one that is actually making the donation - it's rather difficult to explain why this can happen in our usage scenario - but an email address does not always equate to a single constituent. If we could set the constituent ID on the donation, then we would save ourselves a lot of work time in merging duplicates and correcting donations because they were associated to the wrong constituent record.
Any ideas? I highly doubt the API supports this at this time (Although I've been wrong several times before as the documentation just wasn't fully updated).
0 -
Ryan Means:
I know this post is old - but I wanted to check to see if any new advancements in the donation API had been considered for this? We have the constituent ID available that is making the donation, but many times, the email address being used for the donation ends up creating a new constituent record or is for a different constituent then the one that is actually making the donation - it's rather difficult to explain why this can happen in our usage scenario - but an email address does not always equate to a single constituent. If we could set the constituent ID on the donation, then we would save ourselves a lot of work time in merging duplicates and correcting donations because they were associated to the wrong constituent record.
Any ideas? I highly doubt the API supports this at this time (Although I've been wrong several times before as the documentation just wasn't fully updated).
If you have the cons_id, why not use the Single Sign-On API methods to log the constituent in first?
0 -
Noah Cooper:
If you have the cons_id, why not use the Single Sign-On API methods to log the constituent in first?
Since the last update, we did try that. However, the donation API would still default to the email address that was being submitted with the donation as being the constituent to match to instead of the logged in user via the SSO API. To make a long story short, we were forced to come up with an entirely new solution that is working for us. Since we know our internal member id that is stored on a constituent of the user donating and all we really care is that the correct constituent member id makes the donation - we are using a coded email address of our own such as memberID#####@oursite.com to make the donation with. The end user doesn't see this since it is a hidden field within our application. While this creates a new constituent record for our coded email address, it does so in a manner that we have the correct constituent making the donation and comes down exactly the way we want it on our batch files. The receipted email that convio sends to the memberID#####@oursite.com address then comes into our email distribution center which then rebrands the email and forwards it on to the correct email address that made the donation.
A very big round-about way about the problem, but one that was necessary due to the importance of this application we are releasing tomorrow that is using the donation API. Our only issue that remains now is an issue with the donation API loosing write-in donations when you use more than one write-in on the donation. Convio receives all of the write-in's because they correctly bill the constituent, but there is an incomplete record of the write in donations in the convio database, both via the reports we ran and via hunting through the convio web services console.This issue is easy to duplicate, just make a donation with 5 write-in's all on the same form, only one of the write-in's will process and show up in the database and reports, the rest will be totaled in the bill to the constituent, but will not be recorded. We have a support case for this open and are disabling that part of our product until convio can resolve the issue.
Thanks for the suggestion!
0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 3 Blackbaud Staff Discussions
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board