CiviCRM and Caldera Forms
The Contact Form 7 integration basically takes all fields from the form and sends the data to CiviCRM. So basically you have 2 options when creating forms:


Use one of the standard CiviCRM API calls, and make sure the fields on your form are named as required by the API call
Develop an extension with your own API calls and use those (with the field names) on your form.