Facebook Pages logo

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.

When this happens

New submission on your Add a listing form

Do this

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. 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. 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. 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. 4

    In Zapier, trigger on New Submission from formformform and pick the listing form.

  5. 5

    Add Facebook Pages, choose Create Page Photo, and select the Page that carries your market or shop feed.

  6. 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. 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. 8

    Add a filter on Do You Have All Required Permits and Licenses? so a listing only publishes once the paperwork is confirmed.

  9. 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 fieldFacebook Pages
Farm or Business NameFirst line of the photo caption
Product DescriptionBody of the caption
Primary Product TypeCategory line or hashtag at the end of the caption
Farm AddressStall 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

Fall back to a text post when there is no picture

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.

Group new stalls into a weekly round-up

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

The Zap fails on the photo step

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.

The photo posts with no caption

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

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