How to make Open better
Please tell us how we can make Open better. No subject is off limits. Tell us about the APIs, the program surrounding the APIs, the documentation, you name it! Point us to API programs you like better than ours and tell us what you like about them. Together, we can make Open even better than it is.
Comments
-
1. More information in error messages
2. Better error handling. Account for all cases, not just most common. Like if you try to add a constituent and they have a duplicate record.
3. Better documentation, including when new features are released or bugs fixed
4. Multi center XML tags
5. Recurring donation API
6. Constituent management API
7. Event registration API (might be available in some capacity, but it needs to be more robust)
8. Import API
9. Duplicate resolution API
10. Reporting API to show real time stats to stakeholders that care about an email's open rate, click throughs, etc.
11. An API to send an email as a one off. Someone makes a pledge through our student calling program, we can use some process to create a mail merge and then a Convio API to send it.
That's just the first few I could think of. Basically, I would love to see every part of the Convio product as an API, but that's just because I have the resources available to tinker with them and get them to work
Message was edited by: Ryan Hagg
0 -
Ryan Hagg:
1. More information in error messages
2. Better error handling. Account for all cases, not just most common. Like if you try to add a constituent and they have a duplicate record.
3. Better documentation, including when new features are released or bugs fixed
4. Multi center XML tags
5. Recurring donation API
6. Constituent management API
7. Event registration API (might be available in some capacity, but it needs to be more robust)
8. Import API
9. Duplicate resolution API
10. Reporting API to show real time stats to stakeholders that care about an email's open rate, click throughs, etc.
11. An API to send an email as a one off. Someone makes a pledge through our student calling program, we can use some process to create a mail merge and then a Convio API to send it.
That's just the first few I could think of. Basically, I would love to see every part of the Convio product as an API, but that's just because I have the resources available to tinker with them and get them to work
Message was edited by: Ryan Hagg
I agree with everything Ryan mentioned, plus an Interest management API. The subscription managment in Convio is sorely lacking with MultiCenter. If we had the API to build our own we would.
0 -
I've seen some REST based API's add a UUID as a required attribute on every request - this would prevent the same request from hitting convio more than once. This would be especially great to have on the donation client side API, as it would by default, prevent a user from hitting submit more than once and donating multiple times. It works since the multiple requests made by the client (or possibly a network glitch) would hit convio with the same UUID, only the first request with that UUID would be accepted by convio, the rest of them with the same UUID are thrown out.
It's the developers responsibility to then put the UUID's on all their requests. Maybe this would be a good version "1.1" or "2" tag on the v tag. The UUID can be anything numeric or numeral as long as it is universally unique to that developers API key / called method on each request.
0 -
Ryan Hagg:
1. More information in error messages
2. Better error handling. Account for all cases, not just most common. Like if you try to add a constituent and they have a duplicate record.
3. Better documentation, including when new features are released or bugs fixed
4. Multi center XML tags
5. Recurring donation API
6. Constituent management API
7. Event registration API (might be available in some capacity, but it needs to be more robust)
8. Import API
9. Duplicate resolution API
10. Reporting API to show real time stats to stakeholders that care about an email's open rate, click throughs, etc.
11. An API to send an email as a one off. Someone makes a pledge through our student calling program, we can use some process to create a mail merge and then a Convio API to send it.
That's just the first few I could think of. Basically, I would love to see every part of the Convio product as an API, but that's just because I have the resources available to tinker with them and get them to work
Message was edited by: Ryan Hagg
I would add to the list:
- The ability to write the Donate API to custom form fields
- Advocacy API
- Documentation, Documentation, Documentation
0 -
mark.ajws :
I would add to the list:
- The ability to write the Donate API to custom form fields
- Advocacy API
- Documentation, Documentation, Documentation
I can't argue about the documentation. We just hired someone to help.
You can pass custom fields via the Donation API:
The custom fields have to be defined on the donation form that is backing the API. When you do that, you can say that the custom field should be stored just with the donation or on both the donation and the constituent.
The name of the input element from the API is derived from the "Data Element Name" that you provide when you create the custom field for the donation form. That name is converted into something that is valid for a database column name by converting all letters to lower case and replacing all spaces with "_". So a Data Element Name of "My Custom String" should be passed into the donation API as "my_custom_string". Note that the "Data Element Name" is the same across all donation forms, and is not the same as the label that you actually specify in the form.
Dave
0 -
I'm a day late and a dollar short on this, but we'd like to be able to use the API for more robust operations, for example:
1. Be able to retrieve donation data for custom reports and Data Sync verification
2. Be able to retrieve multiple constituents for update (i.e., no error when pulling a name that delivers multiple records)
3. Be able to resolve new registrations automatically via the API
Thanks!
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™
- 1 YourCause® from Blackbaud®
- 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
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 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