Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
Merlise Clyde

End-user, administrator

International Society of Bayesian Analysis

http://bayesian.org

ISBA is an international non-profit society with members from all over the world. We have sections that represent different scientific areas and chapters that represent different regions of the world. Civi Member powers our membership system! We use CiviEvent for Conference and Workship registration, and utilize CiviPetition for creating new sections to our society through member petitions. We are epxloring how CiviGrants can be used to track our travel awards and look forward to features for integrating accounting and finance. As a growing non-profit CiviCRM plays a major role in managing our membership system!

GROWING AND SUSTAINING RELATIONSHIPS
Close
Joshua Walker

Developer / Contributor

Drastik by Design

http://drastikbydesign.com

CiviCRM has one of the best open source communities out there. It's always a blessing when I get the opportunity to do my next project in CiviCRM.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Chandra Sekhar Putchakayala

End-User

Organization using CiviCRM

http://vidyahelpline.org

1. To maintain a track of all the workshops conducted till date, who attended the program, who funded the program etc.,
2. To regularly keep in touch with all key stakeholders

GROWING AND SUSTAINING RELATIONSHIPS
Close
Robyn Perry

End-user, Administrator, Trainer

Progressive Technology Project

http://progressivetech.org

CiviCRM is helping us serve member-based community organizing groups across the
U.S. to keep better track of their events, fundraising, and membership data. It's helping our community to aim higher in terms of what kind of questions they should be asking and what kind of data they should be collecting. We chose CiviCRM because it's the best all-around tool to do what our groups need, AND because it's open source.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jamie Novick

Implementor / Developer

Compucorp Ltd

http://www.compucorp.co.uk

From fundraising websites which really connect you with your donors to essential tools for care organisations to manage their data, Civi has allowed us to do some amazing things for our clients. It's such a flexible platform and has such a great community which we're proud to be a part of.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Joshua Lange

Administrator

Concordia Welfare & Education Foundation

http://cwef.org.hk

CWEF is deploying CiviCRM on Wordpress to build and manage a database of our staff, volunteer, recipient, donor and partner contacts.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Sushant Paste

Developer

Implementors and Developers

http://osseed.com

Worked with CiviCRM as core team developer for more than 2 years. Now we are working as a team and providing service with CiviCRM installation, customization and training. One thing about CiviCRM community is that it's very healthy and really helpful. It's really great that i am part of this community and we want to grow this more and more . Also whatever the problems we are facing there is a solution on forums, or we will get the proper guidelines to solve the issues. Big salute to the CiviCRMcommunity :)

GROWING AND SUSTAINING RELATIONSHIPS
Close
Stacy Liou

Implementor, Developer, Trainer

elMobile Inc.

http://www.elmobile.com

As developers for various OpenSource CRM applications, we learned a lot from CiviCRM on its scalability and ease of customization.
CiviCRM community is truly organic cultivating growth for users and developers.
We wish to continue learning with CiviCRM and to tackle future challenges with CiviCRM.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Guy Iaccarino

Consultant, Administrator, End User

Greenleaf Advancement

http://greenleafadvancement.com

Greenleaf Advancement hosts, implements, supports, and provides training for CiviCRM. We take great pride in our role in helping nonprofits advance their mission. Combining our backgrounds in fundraising and technology, we are focused on helping organizations use CiviCRM to connect with their supporters and improve their fundraising results. Doing this as part of a vibrant open source community is in keeping with our belief that success overall only matters if we don't leave others behind.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Gerhard Oels

Administrator, Developer

Consulting, CiviCRM Services

http://www.democracy-international.org

CiviCRM is seamleassly integrated in Drupal, the world's leading social publishing system. This Open Source combination allows for the most flexible solutions while enjoying continously improved CRM-standards that shorten the time-to-market span of your individual demands.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michael McAndrew

Implementor, Trainer, Documentator and Developer.

Third Sector Design

http://www.thirdsectordesign.org

CiviCRM helps us help non profits to do fantastic things with their data.
Being closely involved with the developers and documentation team on a daily basis ensures that we can give our clients the best and most up to date advice on how they can use CiviCRM to meet their needs.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Linus Widborg

Administrator

Responsive Development Tecnologies

http://www.responsive.se

We use CiviCrm to keep track of our customers and to administer our seminars and conferences.

LOGIN | REGISTER
  • Create new account
  • Request new password

Search form

  • BLOG
  • DEMO
  • Find An Expert
  • NEED HELP
  • SUPPORT US
  • DEVELOPER RESOURCES
CiviCRM Community Site logo CiviCRM Community Site
  • WHAT IS CIVICRM
    • Community
    • Case Studies
    • Experts
    • Contributors
    • Core Team
    • Licensing
    • Contact Us
  • WILL CIVICRM MEET YOUR NEEDS?
    • Contacts
    • Contributions
    • Communications
    • Peer-To-Peer Fundraisers
    • Advocacy Campaigns
    • Events
    • Members
    • Reports
    • Case Management
  • GET STARTED
    • Evaluate Your CRM Needs
    • Evaluate CiviCRM Features
    • Read Books
    • Contact an Ambassador
    • Demo CiviCRM
    • Download CiviCRM
    • Download Extensions
    • Find An Expert
  • PARTICIPATE
    • Join the community
    • Make it happen
    • Support CiviCRM
    • Meet ups
    • Document CiviCRM
    • Translate CiviCRM
    • Developer resources

You are here

Home » Blogs » colemanw's blog

Blog

  • API
  • Architecture Series
  • CiviCampaign
  • CiviCase
  • CiviCon
  • CiviContribute
  • CiviCRM
  • CiviCRM v4.1
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviMobile
  • CiviPledge
  • CiviReport
  • Documentation
  • Drupal
  • Extensions
  • Finance and Accounting
  • Interface Design and Layout Standards
  • Internationalization and Localization
  • Joomla
  • Make it happen
  • Marketing and Promotion
  • Meetups
  • Older Versions
  • Release
  • Schools
  • Solutions (case studies and user stories)
  • Sprints
  • Teams
  • Training
  • v1.6
  • v1.7
  • v1.8
  • v1.9
  • v2.0
  • v2.1
  • v2.2
  • v2.3
  • v3.0
  • v3.1
  • v3.2
  • v3.3
  • v3.4 and v4.0
  • v4.2
  • v4.3
  • WordPress

New Possibilities with Webform Integration

Submitted by colemanw on October 16, 2011 - 14:43

I've just released the stable 2.0 version of the Drupal Webform CiviCRM Integration module and wanted to share some of the cool new things you can do with it.

Version 1, which I wrote earlier this year, was basically built for a single purpose: you could have a user fill out a webform, and their contact record (name, address, email, etc.) would be created/updated and an activity of the form submission would be logged. That alone is pretty darn useful, but suggestions from users, the advent of API v3, and a commission from the core team got me setting sights higher for the next release.

New Features in Version 2

  • Handling multiple contacts and contact types

    Instead of processing a single contact per form submission, you can now have as many contacts on the form as you like, and they don't all have to be individuals. A simple use for this would be to allow a person to fill out their own information and their employer's on the same form.

  • Working with multi-valued core and custom fields

    Each contact on your form can now have multiple addresses, phone numbers, websites & emails. You can also share addresses between contacts. And multi-valued custom fields are supported as well.

  • Supporting campaigns

    If you're using the new CiviCampaign component, you can now specify a campaign for activities and events.

  • Creating relationships

    Since you can enter multiple contacts per form, why not create relationships between them at the same time? You can specify the relationship type in advance, or expose it to the form for users to select.

  • Opening and updating cases

    You can now create webforms that open a case, or add an activity to an existing case.

  • Handling event registration

    You can register multiple contacts for multiple events on a single webform. They can all be signed up for the same event(s), or register for different events. Sorry, collecting payments via webform is not currently possible.

Usage Ideas

Fancy RSVP Form

Often people want to sign up multiple people at once for an event. Webform integration can make this very slick -- send out a hashed link to the RSVP webform, and users will find their own contact details already pre-filled. You can use webform_conditional to allow them to say how many friends they're bringing, and then show/hide the right number of fieldsets with no page reload. And why not create the relationships between them while you're at it? You can expose the relationship types you want to the form to let them pick from, say, "friend, colleague, spouse, etc" for each person.
Also, the same form could allow people to RSVP that they are not coming to the event (I remember hearing that feature request on another post recently), by exposing the "participant status" field to the webform, creating a new status in civicrm for non-attenders, and then configuring that field to show just the choices you want, with appropriate labels. So "Yes I'm coming" and "Sorry, can't make it" would be what the user sees, and it would go into CiviCRM as either "registered" or "non-attender" status.
While you're at it, redirect those non-attenders to a contribution page after they submit the form, so they can still support your cause even though they're not coming in person!

Team Sign Up

You could make a form that lets the user enter an organization-type contact for their team, and specify sub-type on the form, i.e. football, lacrosse, hockey. They could then enter all the players' names, and the form submission would automatically create relationships between player and team, and the teammates with each other. It could also add them to a group so they get your email announcements, and tag them as current players.

Self-Serve CiviCase

Say your organization provides services, and tracks them using CiviCase. And say cases are typically opened or updated when a person requests a service. Enter Webform CiviCRM...
Create your service request form with the usual name and address fields, then configure your case/activity options: Choose the appropriate case type, and set the status to "ongoing". Choose an activity type like "service request."
When the user fills out the form, a new case will be created, and the service request activity will be added to the case, containing whatever details they specified. If a case of that type is already open for that person, then the activity will just be added to the existing case.

Even More Usage Ideas...

If you've been using this module already, I hope you'll add to this list in the comments:

  • colemanw's blog
  • Log in or register to post comments

Comments

Nice work! This is excellent

Permalink Submitted by Lucas Weeks (not verified) on October 17, 2011 - 08:07

Nice work! This is excellent stuff. Thanks!

You mention above that "collecting payments via webform is not currently possible." I've been working on that precise problem, and I released the uc_webform module last spring. It allows you to include ubercart products within your webform. We've been using the webform module to collect event registration information, and then directing people to checkout using ubercart. With webform_civicrm, we'll be able to continue doing that, except now the contacts will go directly into civicrm. A big win for us.

Thanks again!

  • Log in or register to post comments

How do you pre-fill?

Permalink Submitted by xavier on October 17, 2011 - 14:10

Hi,

Sounds like a super useful addition, well done!

Specifically interested by the RSVP, does it handle a checksum token to fake a login/pwd or does it expect the users to be logged in?

X+

  • Log in or register to post comments

CiviMail tokens

Permalink Submitted by colemanw on October 17, 2011 - 16:45

The Webform Integration module can read the checksum generated by civimail. So in your mailing you'd insert a link like http://mysite.org/rsvp?cid1={contact.contact_id}&{contact.checksum}

  • Log in or register to post comments

Country->state/prov chain-select

Permalink Submitted by colemanw on October 24, 2011 - 10:32

Just wanted to let people know that after much searching I've finally found a way to mimic the behavior of Civi profiles on webforms in regards to selecting a state/prov based on chosen country, using jQuery AJAX. Look for that improvement in 2.1.

  • Log in or register to post comments

Simple advocacy use

Permalink Submitted by adixon on November 1, 2011 - 04:35

This module solved a problem I've been avoiding for years, and it worked brilliantly.

http://www.taxfairness.ca/action/tell-harper-support-financial-transaction-tax-g20

It uses webform integration to collect names/postal codes/emails of new supporters while doing some simple advocacy support for the organization's cause.

I also used the hash trick to generate links to send out in Civimail so that the existing constituents had their stuff prefilled and we didn't have to worry about deduping stuff later.

Thanks colemanw!

  • Log in or register to post comments

Thanks!

Permalink Submitted by laryn on November 21, 2011 - 10:59

This module makes it so easy to set up CiviCRM-integrated forms. Amazing.

 

Thanks!

  • Log in or register to post comments

More improvements

Permalink Submitted by colemanw on December 7, 2011 - 14:58

If you're setting up a form with lots of contacts, you'll be glad for the new "clone" feature which keeps all your fancy form customizations intact when adding a new contact. Look for it in the current -dev and the 2.3 release when it comes out.

Also in -dev/2.3 is the abilitiy to work with registration limits for events.

  • Log in or register to post comments

This is excellent

Permalink Submitted by pankaj01 on December 22, 2011 - 00:26

Great work. 

The civicrm profiles have a limitation that we cannot have two contact types(organization and inidividual) in same profile. This was a limitation for a long time. But now this module has helped overcome it.

The way this module is improving with each release indicates that there are a lot of cool features coming up.

  • Log in or register to post comments

Suggestion

Permalink Submitted by Laryn (CEDC) (not verified) on January 6, 2012 - 09:38

Thanks for this module!

I was curious if there is a way to do a particular task (and if not, to offer it as a feature suggestion):

I am setting up a form for a particular event registration including two contacts -- the person registering and a field for the organization they work for. Ideally I want them to be related to this organization after filling out the form. However, this form is only for specific organizations which are already in CiviCRM. It would be nice to just give them a select list to choose their organization from and have it entered consistently so they are associated to the right org in CiviCRM. I tried to edit the field for the organization name after it was added to the form to change it from a text field to a select list but it doesn't seem to allow to change the widget type (or I'm just missing it). I was going to add the list manually as a select dropdown, but I suppose it would be cool for a future version to automatically create a select dropdown from orgs within a particular group, etc.

What do you think?

  • Log in or register to post comments

Feature Request

Permalink Submitted by colemanw on January 17, 2012 - 08:00

See this thread for an ongoing discussion of that feature request:

http://drupal.org/node/1379662

  • Log in or register to post comments

newsletter subscription in D7 webform

Permalink Submitted by Gerhard (not verified) on February 1, 2012 - 12:25

1st: I appreciate the cool module you provided for webform/civicrm integration.

2nd: I am somehow "blocked" :-( how to collect a newsltter subscription in the drupal webform module for civicrm on a public drupal site that allows us to send the newsletter only to users who have opt-in (with a radio-box form field?)

a custom group is collected in the webform and I can start a mailing out of civicrm only to this group (users are stored with this group assigned to them after they have submitted the webform) but I cannot manage a mailing group with my newsletter opt-in radio box in the webform.

Thx for any "erleuchtung",
Gerhard

  • Log in or register to post comments

I have solved it: new group

Permalink Submitted by Gerhard (not verified) on February 2, 2012 - 07:26

I have solved it: new group in CiviMail -> Select Group(s)(hidden) in Webform and checked my new group "Newletter". Works like charm :-)

Thx for the great Module!
-G

  • Log in or register to post comments

CIVICRM


GROWING AND SUSTAINING RELATIONSHIPS

WHAT IS CIVICRM
  • Community
  • Case Studies
  • Experts
  • Contributors
  • Core Team
  • Licensing
  • Contact Us
WILL CIVICRM MEET YOUR NEEDS?
  • Contacts
  • Contributions
  • Communications
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events
  • Members
  • Reports
  • Case Management
GET STARTED
  • Evaluate Your CRM Needs
  • Evaluate CiviCRM Features
  • Read Books
  • Documentation
  • Demo CiviCRM
  • Download CiviCRM
  • Download Extensions
  • Find An Expert
PARTICIPATE
  • Join the CiviCRM Community
  • Read Our Blog
  • Community Forum
  • Attend a Training or Meetup
  • Make It Happen
  • Become A CiviCRM Developer
  • Issue Tracker
  • Help with Documentation
  • Translate