A feed in Gravity Forms is (1) a rule set for transferring a certain type of information (2) from a form submission to (3) an external app (4) at the time of submission.
Feeds are like specialised notifications
The best way to think about it is as a specilised notification.
What is a notification?
A notification is that automated email that gets generated each time a Gravity Form is completed.
Notifications are usually sent to the admin, by default to alert them that a form submission has occured.
Also, the notification tends to summarise the information captured from the form.
An example feed scenario
Now, think about integrating Gravity Forms with a CRM, like Salesforce, for example.
Something a little like this…
What if on every submission of a particular form you wanted the user details (including name, email address and telephone number) to be inputed as a new entry in the CRM?
This is exactly where a feed would come into play.
You’d simply program Gravity Forms to acknowledge a feed creation every time a particular form was completed.
Then, you’d map the data fields from Gravity Forms to the CRM software.
And lastly, if you wanted to some conditional programming to apply, you would set your chosen parameters.
This feed is now complete.
One fundamental condition of feeds
One note to add with feeds is that they are real time.
*You can’t retrospectively trigger feeds that at the time of submission were non-existant.