Zapier connects EZ File Drop to the other apps you use, so a finished submission can start something happening somewhere else. A Zap can post to a Slack channel, add a row to a tracker, create a task, or send a follow-up email, without any code. Zapier is available on the Business and Premium plans.
EZ File Drop works as a trigger only. A submission can start a Zap, and Zapier cannot reach back into EZ File Drop to create or change anything.
Setup happens in two places. You generate an API key in EZ File Drop, then use that key to connect your account in Zapier.
Your API key is what lets Zapier reach your forms and submissions. It is generated in EZ File Drop, not in Zapier.

Your key appears below the button with most of it hidden. Click the eye icon to reveal it in full, then the copy icon to copy it. The date it was created shows underneath. The key stays on this page, so you can come back for it rather than storing it somewhere yourself. Every key begins with "zk_".

A key belongs to one person and one team. Everyone on your team generates their own from this page, and a key only sees the forms of the team it was generated in. If you work in more than one team, generate a key in each.
With your key copied, the rest happens on zapier.com.
The form list holds every form on your team. A form that has not been published yet is listed with "(Draft)" after its name. A Draft form cannot receive submissions, so a Zap built on one stays quiet until the form is published. See Form statuses.
New Form Submission is an instant trigger, so Zapier hears about a submission as soon as it finishes rather than checking for new ones on a schedule.
Every submission that finishes sends the same set of details, and you can use any of them in the actions that follow.
Uploaded files themselves are not included. The trigger carries a count and a total size, never file names or links to the files. To reach the files, open the submission in EZ File Drop or go to your upload destination. See View and manage submissions.
Form responses arrive keyed by each field's internal ID rather than by its label, so in Zapier they appear as long strings of letters and numbers instead of Name, Email, and so on. Zapier shows a sample submission while you build the Zap, and that sample is how you tell which ID is which: read the value beside each ID and map the ones you need into your action. Sending a real test submission through the form before you build the Zap makes this much easier, because Zapier then has real values to show.
Putting a known value into every submission is a good way to get a field you can recognize. See Pre-fill forms with URL query parameters.
The trigger fires when a submission reaches its final state. That is after every file has been delivered to your upload destination, or after the delivery has failed for good. Both cases send the same set of details.
The status is what tells them apart, reading "completed" or "failed". The event name reads "submission.completed" in both cases, so build your Zap on the status rather than the event name if it should only act on successful deliveries.
Once a key exists, Generate API Key is replaced by Regenerate and Delete.
Regenerate issues a new key and invalidates the old one immediately. Its confirmation reads "This will invalidate your current API key. Any existing Zapier integrations using the old key will stop working and need to be updated." Every Zap using the old key stops until you paste the new one into Zapier.
Delete removes the key altogether. Its confirmation reads "This will permanently delete your Zapier API key. All active Zapier integrations will stop working immediately."