meta_ads_pages_photos_list
Lists uploaded Facebook Page photos to reuse as an Instant Form cover. Returns each photo's id, dimensions, and URL so you can pass the selected id as the cover photo.
Instructions
Lists photos a Facebook Page has already uploaded, so an Instant Form intro screen can reuse one as its cover. Returns id plus name, created_time and the largest rendition's width / height / url per photo. Read-only. Pass the chosen id as context_card.cover_photo_id to meta_ads_lead_forms_create — that field needs a PAGE photo id, NOT the ad-account image_hash from meta_ads_images_upload_file (Meta rejects the hash there). Reusing an existing Page photo as a cover is undocumented by Meta: if the create call rejects the id, omit the cover or set it in Ads Manager rather than retrying. Default 25 photos, max 100. Use meta_ads_pages_list first when the page_id is unknown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max photos per call. Default 25, max 100 — a cover is picked by eye, so a long page is rarely useful. | |
| page_id | Yes | Facebook Page id that owns the photos (the same page the lead form belongs to). | |
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. |