Manually create entries and send notifications with Gravity Forms Programatically

<?php

// Manually create entries and send notifications with Gravity Forms Programatically

$form_id = 10;

// add entry
$entry = array(
  "form_id" => $form_id,
  "1" => "Entry for field ID 1",
  "2" => "Entry for field ID 2"
);

$entry_id = GFAPI::add_entry($entry);

// send notifications
function send_notifications($form_id, $entry_id){

  // Get the array info for our forms and entries
  // that we need to send notifications for

  $form = RGFormsModel::get_form_meta($form_id);
  $entry = RGFormsModel::get_lead($entry_id);

  // Loop through all the notifications for the
  // form so we know which ones to send

  $notification_ids = array();

  foreach($form['notifications'] as $id => $info){

    array_push($notification_ids, $id);

  }

  // Send the notifications

  GFCommon::send_notifications($notification_ids, $form, $entry);

}

send_notifications($form_id, $entry_id);

?>