Sample Email Registration API Form???
Hello guys just wanted to know if there was a sample of how to create a simple email address input field that will create a record in convio and add to a specific group and with a specific interest.
I have been looking for a bit and haven't been able to find something to get me started.
This is what I currently have now on my third party CMS
<div id="contentInnerRight">
<div class="signupHeaderInner">Rabbi's eNewsletter Signup</div>
<div id="signupSection">
<form method="post" action="https://secure2.convio.net/mysite/site/CRConsAPI">
<input type="hidden" name="api_key" id="APIKEY" value="APIKEY">
<input type="hidden" name="v" id="v" value="1.0">
<input type="hidden" name="method" id="method" value="create">
<input type="hidden" name="redirect" value="http://www.mysite.org">
<input type="hidden" name="add_group_ids" value="53161">
<input type="hidden" name="add_interest_ids" value="1421">
<table>
<tr>
<td>
<input name="email" type="text" size="35" maxlength="100">
<input type="submit" value="Submit" name="Submit">
</td>
</tr>
</table>
</form>
</div>
<br />
]
</div>
Email addresses are not being created into the group specified. Any help would do.
Thanks!
Comments
-
Okay I have seen the error's that I am getting:
<errorResponse xsi:schemaLocation="http://convio.com/crm/v1.0 http://service.convio.net/xmlschema/crm.public.v1.xsd" xmlns="http://convio.com/crm/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><code>10</code><message>Required field 'primary_email' missing.</message></errorResponse>I have made the chnages to the form and please let me know if i'm wrong here but I added that field to the form:<div id="contentInnerRight">
<div class="signupHeaderInner">Rabbi's eNewsletter Signup</div>
<div id="signupSection">
<form method="post" action="https://secure2.convio.net/mysite/site/CRConsAPI">
<input type="hidden" name="api_key" id="APIKEY" value="APIKEY">
<input type="hidden" name="v" id="v" value="1.0">
<input type="hidden" name="method" id="method" value="create">
<input type="hidden" name="add_group_ids" value="52141">
<input type="hidden" name="add_interest_ids" value="1421">
<table>
<tr>
<td>
<input name="primary_address" type="text" size="35" maxlength="100">
<input type="submit" value="Submit" name="Submit">
</td>
</tr>
</table>
</form>
</div>
<br />
]
</div>0 -
Matthew Andrade:
Okay I have seen the error's that I am getting:
<errorResponse xsi:schemaLocation="http://convio.com/crm/v1.0 http://service.convio.net/xmlschema/crm.public.v1.xsd" xmlns="http://convio.com/crm/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><code>10</code><message>Required field 'primary_email' missing.</message></errorResponse>I have made the chnages to the form and please let me know if i'm wrong here but I added that field to the form:<div id="contentInnerRight">
<div class="signupHeaderInner">Rabbi's eNewsletter Signup</div>
<div id="signupSection">
<form method="post" action="https://secure2.convio.net/mysite/site/CRConsAPI">
<input type="hidden" name="api_key" id="APIKEY" value="APIKEY">
<input type="hidden" name="v" id="v" value="1.0">
<input type="hidden" name="method" id="method" value="create">
<input type="hidden" name="add_group_ids" value="52141">
<input type="hidden" name="add_interest_ids" value="1421">
<table>
<tr>
<td>
<input name="primary_address" type="text" size="35" maxlength="100">
<input type="submit" value="Submit" name="Submit">
</td>
</tr>
</table>
</form>
</div>
<br />
]
</div>Looks like you meant to add the field "primary_email" rather than "primary_address".
Gary
0 -
Matthew Andrade:
Okay I have seen the error's that I am getting:
<errorResponse xsi:schemaLocation="http://convio.com/crm/v1.0 http://service.convio.net/xmlschema/crm.public.v1.xsd" xmlns="http://convio.com/crm/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><code>10</code><message>Required field 'primary_email' missing.</message></errorResponse>I have made the chnages to the form and please let me know if i'm wrong here but I added that field to the form:<div id="contentInnerRight">
<div class="signupHeaderInner">Rabbi's eNewsletter Signup</div>
<div id="signupSection">
<form method="post" action="https://secure2.convio.net/mysite/site/CRConsAPI">
<input type="hidden" name="api_key" id="APIKEY" value="APIKEY">
<input type="hidden" name="v" id="v" value="1.0">
<input type="hidden" name="method" id="method" value="create">
<input type="hidden" name="add_group_ids" value="52141">
<input type="hidden" name="add_interest_ids" value="1421">
<table>
<tr>
<td>
<input name="primary_address" type="text" size="35" maxlength="100">
<input type="submit" value="Submit" name="Submit">
</td>
</tr>
</table>
</form>
</div>
<br />
]
</div>One other route to take to accomplish this -- especially if all your doing is submitting to Convio -- is to first make a survey in Convio, and then copy the HTML code for the survey form into your webpage.
Don't know if Convio would prefer we not do this... but it is easy to do.
0 -
Adrian Cotter:
One other route to take to accomplish this -- especially if all your doing is submitting to Convio -- is to first make a survey in Convio, and then copy the HTML code for the survey form into your webpage.
Don't know if Convio would prefer we not do this... but it is easy to do.
Yes,
That was my same thought. I have yet to execute that. We have done that in the past and I was just trying to really get some use of the API.
The one thing that I learned was that this form is updateing the interest group but not the new group that I created. So people are being added but just not the way that I was hoping that would be.
Another thing that I noticed is when I test the response of the form in the browser I get a code 10 which is telling me that I am missing 'primary_email' field from the form. I don't understand why then is this still populating the interest group if there is an error in my form.
Guys thanks for your responses and please if anymore ideas pass them on.
Thanks!
0 -
Gary Allison:
Looks like you meant to add the field "primary_email" rather than "primary_address".
Gary
Thanks,
Yes i noticed that and made the change.
0 -
Adrian Cotter:
One other route to take to accomplish this -- especially if all your doing is submitting to Convio -- is to first make a survey in Convio, and then copy the HTML code for the survey form into your webpage.
Don't know if Convio would prefer we not do this... but it is easy to do.
I've always felt the survey method was something of a hack... Yeah, it works, and convio folks have recommended it several times, but when there is an API method available, it just seems to me that using the survey instead is sort low quality. The API can generally do everything the survey can do now in terms of collecting member data and grouping and setting interests... the only thing you really can't do is use the survey report to get data -- but you can use Report Writer to get at data so there isn't a good arguement there either... I don't know, sometimes what works is fine, but if Convio happens to change the Survey application, and you've copied the HTML out like that, your forms will break and you're SOL, whereas the API is supported and because they use versions flags (1.0 right now), if they change things such that existing forms break, they'll use a different version to differentiate and provide backwards compatibility. With Surveys, all the guarentee I've heard is that they don't expect to change it much........... So, I'd recommend learning how to make use of the API for external (that is, non-applicationized) data collection forms.
0 -
Adrian Cotter:
One other route to take to accomplish this -- especially if all your doing is submitting to Convio -- is to first make a survey in Convio, and then copy the HTML code for the survey form into your webpage.
Don't know if Convio would prefer we not do this... but it is easy to do.
The biggest benefit of using the API instead of a "hacked" Survey is error-handling -- with Survey, you can specify an ERRORURL, however, since you get back no actual error response, you have no way of knowing what field is in error. With the API on the otherhand, you get back a full error response.
0 -
Noah Cooper:
The biggest benefit of using the API instead of a "hacked" Survey is error-handling -- with Survey, you can specify an ERRORURL, however, since you get back no actual error response, you have no way of knowing what field is in error. With the API on the otherhand, you get back a full error response.
Sure there are upsides to using the API. However, if in-house you lack the skills, or resources/time to set it up, then hacking the survey works. As to error handling, you can still embed the survey in a Convio page builder page, and have a backup error handling.
The other thing is that you don't have to submit it against a secure server. Which can be annoying for users if your form sits on a non-secure page.
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