Is there a way to have CiviCRM create contacts from email addresses found in the body of an inbound email? We have a number of different sources that send us emails with addresses in the email bodies that we want to capture (for example, we receive volunteer applications from a form on our website, and also from VolunteerMatch - both contain the applicant's email address in the email body). However, it looks like inbound email processing only parses email headers by default. Is there something obvious we're missing?

  • you are not missing anything obvious imo
    – petednz - fuzion
    Jun 20, 2022 at 20:11

1 Answer 1


This would require an extension to do.

That said, I'm not sure this is the best approach for your use case.

If you have a form on your website, it seems like it would be better to integrate that form directly with CiviCRM instead of using inbound email processing. For VolunteerMatch, I would use their API with Form Processor to process the message rather than inbound email processing.

That second item is a complex solution if you're new to CiviCRM, but within the reach of a non-coder, as opposed to writing an extension.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.