The gform_zohocrm_post_create_contact action in Gravity Forms allows you to perform custom actions after a contact has been created.
Usage
add_action('gform_zohocrm_post_create_contact', 'your_custom_function', 10, 5); function your_custom_function($contact_record, $contact, $feed, $entry, $form) { // your custom code here return $contact_id; }
Parameters
- $contact_record (array) – The contact record.
- $contact (array) – The contact arguments.
- $feed (array) – The feed object.
- $entry (array) – The entry object.
- $form (array) – The form object.
More information
See Gravity Forms Docs: gform_zohocrm_post_create_contact
Examples
Add a note to the contact
add_action('gform_zohocrm_post_create_contact', 'add_note_to_contact', 10, 5); function add_note_to_contact($contact_record, $contact, $feed, $entry, $form) { // Add a note to the contact $note_content = 'This is a sample note for the contact.'; $contact_id = $contact_record['id']; // your custom code to add the note to Zoho CRM using their API }
Send a welcome email
add_action('gform_zohocrm_post_create_contact', 'send_welcome_email', 10, 5); function send_welcome_email($contact_record, $contact, $feed, $entry, $form) { // Send a welcome email to the contact $to = $contact['Email']; $subject = 'Welcome to our platform!'; $message = 'Thank you for joining our platform. We are excited to have you on board!'; wp_mail($to, $subject, $message); }
Add contact to a mailing list
add_action('gform_zohocrm_post_create_contact', 'add_to_mailing_list', 10, 5); function add_to_mailing_list($contact_record, $contact, $feed, $entry, $form) { // Add the contact to a mailing list $email = $contact['Email']; $list_id = 'your_mailing_list_id'; // your custom code to add the contact to the mailing list using the mailing list provider's API }
Assign a task to a team member
add_action('gform_zohocrm_post_create_contact', 'assign_task', 10, 5); function assign_task($contact_record, $contact, $feed, $entry, $form) { // Assign a task to a team member based on the contact $task_title = 'Follow up with new contact'; $team_member_id = 'your_team_member_id'; // your custom code to create the task and assign it to the team member using a task management tool's API }
Update a custom field in Zoho CRM
add_action('gform_zohocrm_post_create_contact', 'update_custom_field', 10, 5); function update_custom_field($contact_record, $contact, $feed, $entry, $form) { // Update a custom field in Zoho CRM for the contact $custom_field_name = 'Custom_Field_Name'; $custom_field_value = 'New Value'; $contact_id = $contact_record['id']; // your custom code to update the custom field in Zoho CRM using their API }