Post new listings with a photo
New stallholder and product listings post to your Page as a photo, with the caption written from the answers on the form.
New submission on your Add a listing form
Create a Page photo on Facebook using the image link from the submission
One-directional. A submission triggers the action — nothing is written back into your form.
Market organisers and shop owners keep a Page alive by showing what is new, and the thing that slows that down is moving a picture and a description out of an email and into Facebook. Here the person adding the listing does both jobs in one form.
The form asks for the picture twice, and each copy does a different job. A File Upload field brings the photo itself onto the submission — 2 MB per file, well inside what a phone camera produces — so you hold the original. A URL field carries an address Facebook can reach, because Create Page Photo fetches the image off the public web rather than out of your responses. Zapier hands that link to the action, so the picture and its caption land together.
Setting it up
- 1
Publish the Farm Stand / Farmers Market Vendor Application and add a File Upload field for the stall photo, so the picture arrives attached to the submission — 2 MB per file, more than a phone photo needs.
- 2
Add a URL field beside it for the image Facebook will publish, since Create Page Photo fetches the picture from a public address and an uploaded file stays in your responses, readable only when you are signed in.
- 3
Use the field description to tell submitters that link must point straight at a JPG or PNG, not at a folder or a preview page.
- 4
In Zapier, trigger on New Submission from formformform and pick the listing form.
- 5
Add Facebook Pages, choose Create Page Photo, and select the Page that carries your market or shop feed.
- 6
Map the URL field into the photo URL box on the action step; the uploaded file stays behind as your own copy of the original.
- 7
Write the caption with Farm or Business Name first, Product Description underneath, and Farm Address as the closing line so people know which stall to look for.
- 8
Add a filter on Do You Have All Required Permits and Licenses? so a listing only publishes once the paperwork is confirmed.
- 9
Test with a real image link, check the photo renders on the Page, then turn the Zap on.
What maps where
Using the Farm Stand / Farmers Market Vendor Application as the starting point. These are its real fields — swap in your own and the mapping works the same way.
| Form field | Facebook Pages |
|---|---|
| Farm or Business Name | First line of the photo caption |
| Product Description | Body of the caption |
| Primary Product Type | Category line or hashtag at the end of the caption |
| Farm Address | Stall location line in the caption |
| Are Your Products Certified Organic? | Optional badge line in the caption |
| Do You Have All Required Permits and Licenses? | Zapier filter condition — only confirmed vendors publish |
Variations worth knowing
Add Zapier Paths: one path runs Create Page Photo when the link field has a value, the other runs Create Page Post with the same caption when it is empty. Listings without a hosted image still reach the Page, and anything the seller uploaded is still on the submission when you want to post it by hand.
Swap the instant action for Digest by Zapier, collect each Farm or Business Name and Product Description through the week, and release one post on market morning. Photos need the individual path, so keep the digest text-only.
If something isn't arriving
Facebook has to fetch the image itself, so the link must be public and end at the file. Sharing links from cloud drives usually point at a viewer page; ask for a direct image address, or host the pictures on your own site. The uploaded copy cannot stand in here — it opens only for you, signed in — so the seller still has to give you an address anyone can reach.
Create Page Photo keeps the caption in its own field, separate from the message box used by Create Page Post. Check the mapping landed in the caption field, then re-run the test rather than editing the live post.
Frequently asked questions
Can sellers upload the photo straight to the form?
Yes. File Upload is a field in the editor, so a seller attaches the stall photo from their phone and you preview or download it from the submission, up to 2 MB per file. What an upload will not do is publish itself: Create Page Photo asks Facebook to fetch the image from a public address, and uploads stay in your responses behind your own login. That is why the form asks for a link as well — the link is what posts, the upload is your copy of the original.
Where should sellers host the image they link to?
Anywhere that serves a direct, public file address — their own site, a shop product page, or an image host — since that is the copy Facebook fetches. Test one link in a private browser window before the season starts; if it opens the picture on its own, Facebook can fetch it. A full-resolution frame belongs there too, rather than in the upload field, once it runs past 2 MB.
If a listing changes, does the Facebook post change too?
No. The connection sends one post at the moment of submission and nothing flows back the other way. Correct the entry in your responses for your own records, then edit or delete the post on Facebook yourself.
Related automations
- Announce new events the moment they are submitted
Event submissions become a Page post within seconds, so followers see the date and venue without anyone drafting it.
- Broadcast job openings to your followers
New roles submitted by hiring managers post to your Page with the title, location and where to apply.
- Publish approved testimonials to your Page
Every testimonial that passes your consent check posts to your Page as a quote, credited the way the customer agreed.
- Share every new content drop with followers
Announcements logged in your form publish to the Page with the headline, a short summary and the link.
- Turn member shout-outs into Page posts
Each nomination becomes a short recognition post naming the volunteer, the programme they serve and what they did.
- Alert the on-call team when a support ticket arrives
Each new ticket posts to #support with its subject and priority, and @here fires only when the priority justifies interrupting a shift.
Build the form first
The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.
Start free