Create Entry

Create new Gravity Forms entries programmatically.

Overview

The Create Entry action creates a new entry in a Gravity Forms form. This is useful for importing data, creating entries from other systems, or generating entries based on triggers.

Configuration

Required Fields

FieldTypeDescription
FormselectTarget form
FieldsobjectField values by ID

Optional Fields

FieldTypeDescription
Created ByintegerUser ID
Date CreateddateEntry date
Statusselectactive, spam, trash
Source URLstringOriginating URL
IP AddressstringIP address

Mapping Fields

Map trigger data to form field IDs:

Form: Contact Form (ID: 1)
Fields:
  1: {{Trigger.name}}          # Name field
  2: {{Trigger.email}}         # Email field
  3: {{Trigger.phone}}         # Phone field
  4: {{Trigger.message}}       # Message field

Example Configurations

Import from CRM

Form: Lead Capture
Fields:
  1: {{Trigger.crm_name}}
  2: {{Trigger.crm_email}}
  3: {{Trigger.crm_company}}
  4: {{Trigger.crm_phone}}
Created By: 1

Order to Form Entry

Form: Order Records
Fields:
  1: {{Trigger.order_number}}
  2: {{Trigger.billing.email}}
  3: {{Trigger.billing.first_name}} {{Trigger.billing.last_name}}
  4: {{Trigger.total}}

Webhook to Entry

Form: API Submissions
Fields:
  1: {{Trigger.webhook_name}}
  2: {{Trigger.webhook_email}}
  3: {{Trigger.webhook_data}}
Source URL: {{Trigger.webhook_source}}

Field Type Mapping

Gravity Forms FieldValue Format
Single Line TextString
EmailEmail string
NumberNumeric string
Name (prefix.first.last)Object or combined
AddressObject with subfields
CheckboxComma-separated
Select/RadioSelected value
DateYYYY-MM-DD

Output Data

VariableTypeDescription
{{Action.entry_id}}integerCreated entry ID
{{Action.form_id}}integerForm ID

Common Workflows

Data Migration

  1. Trigger: External system event
  2. Action: Create Entry
    • Map all fields from source

Backup System

  1. Trigger: Order Created
  2. Action: Create Entry
    • Store order data as form entry

Cross-Form Sync

  1. Trigger: Form A submitted
  2. Action: Create Entry (Form B)
    • Copy relevant fields

Best Practices

  • Verify field IDs before mapping
  • Handle required fields appropriately
  • Test with sample data first
  • Log creation for tracking