# Post to your Facebook Page and Instagram

> The Facebook & Instagram app posts job photos, Google reviews and updates from Marketing → Social to your Facebook Page and its Instagram account. It connects through a Meta app you make for your own business, with its App ID and secret.

The **Facebook & Instagram** app lets you post from **Marketing → Social** to your Facebook Page and the Instagram account linked to it: job photos your crew marks OK to share, your 4 and 5-star Google reviews as a square picture, and updates in words. Post now or at a time you pick, or have new 5-star reviews post by themselves. See [Post to Facebook, Instagram and Google](https://crewtavo.com/docs/clients/social-posts/).

It connects through a Meta app you make for your own business, so nobody else's app sits between you and your Page. It's free, takes about ten minutes, and Meta doesn't need to review an app that only posts to your own Page. There's no server-wide Meta app to set up.

What it can do:

- Post photos and reviews to the Page and Instagram account you pick, when someone posts or schedules one (or automatic posts are on).
- See the Pages you manage and the Instagram accounts linked to them.

It can't read your messages, comments or ads. Posts never name a client or show their address, and photos go up without their location.

## Before you start

- **Install Crewtavo - Marketing first.** Posts are made in Marketing → Social. It's installed for every business to start with: see [Marketing is an app](https://crewtavo.com/docs/clients/marketing/#marketing-is-an-app).
- **Have a privacy page on your website.** Meta asks for one before your app can go Live. It has to load, and say how to ask for data to be deleted. With your **Website** filled in under [Settings → Company](https://crewtavo.com/docs/getting-started/company-settings/), Crewtavo offers its `/privacy` address to copy.
- **Be your Page's admin** on Facebook. To post to Instagram too, link your Instagram account to the Page in Meta first.
- Owners, and admins whose role has **Connect apps**, set it up.

## Set it up

Open **Apps → Facebook & Instagram** and choose **Install**. **Set up Facebook & Instagram** shows these steps, with every address to copy:

1. At Meta for Developers (**Open Meta for Developers**), signed in as your Page's admin, click **Create app**. Name it after your business, pick the use case for managing everything on your Page, and choose your business portfolio, or none.
2. Add the **Facebook Login for Business** product, if the app doesn't have it.
3. Under **Facebook Login for Business → Settings**, paste the **Valid OAuth Redirect URI** shown in Crewtavo under **Valid OAuth Redirect URIs**, and save. Leave **Strict mode** on.
4. In the use case's **Permissions**, click **Add** for each of these: **pages_show_list**, **pages_read_engagement**, **pages_manage_posts**, **business_management**, **instagram_basic** and **instagram_content_publish**. If Instagram's two aren't offered there, add the Instagram use case too, and add them from it.
5. Under **App settings → Basic**, copy the **App ID** and the **App secret** (click **Show**). Fill in the **Privacy policy URL** and the **User data deletion** instructions URL there too, with your privacy page.
6. Back in Crewtavo, paste them under **App ID** and **App secret**, and choose **Save keys**.
7. Crewtavo says "Last step: sign in with Facebook as your Page's admin and pick your Page." Choose **Sign in with Facebook**.

Meta's dashboard changes its wording now and then, so a name may be a little different.

If you made a Facebook Login for Business configuration, paste its **Configuration ID** under **More options** before saving. Leave it empty and Crewtavo asks for the permissions itself.

### Pick your Page

Back from Facebook, **Your Page** lists the Pages that account manages, under **Pick your Page**.

1. Pick the Page. One you can't post as says "You can't post as this Page".
2. If it has an Instagram account linked, leave **Post to Instagram too** ticked to post there as well.
3. Choose **Use this Page**.

If the account doesn't manage a Page, choose **Sign in with another Facebook account** and sign in as the Page's admin.

A Page in a business portfolio needs two more permissions before Instagram posts go: **ads_management** and **ads_read**. Add them to your Meta app's use case, then choose **Reconnect with business Page permissions**.

### Switch your app to Live

Until your Meta app is Live, only people with a role on the app can see its posts. The app shows **Not Live yet**, and Social says "Posts stay hidden from the public until your Meta app is Live."

1. In your app's dashboard, check the privacy page is filled in under **App settings → Basic**.
2. Use the **App mode** switch at the top to switch it to **Live**.
3. Back in Crewtavo, tick **I switched my app to Live**.

Meta can't tell Crewtavo when your app is Live, so the tick is how it knows. It then says **My Meta app is Live**: "Posts show to everyone who follows your Page."

## What you can post

Everything is posted from [Marketing → Social](https://crewtavo.com/docs/clients/social-posts/). In short:

- Up to 10 photos marked OK to share. Instagram gets them padded to fit, never cropped.
- A 4 or 5-star Google review as a square card in your brand color, with the reviewer's first name and last initial. Automatic posts are 5-star reviews only, at most 3 a day.
- Words alone go to Facebook, not Instagram: Instagram needs a picture.
- Instagram takes up to 2,200 characters and 30 hashtags.

Meta fetches the pictures from your Crewtavo address, so it has to be public on the internet.

## Keep it connected

**Your Page**, on the app's page, shows the Page and its Instagram account, with **Change Page** and **Check again**. **Check again** looks for permissions and a newly linked Instagram account. If Instagram was linked since, it says so: tick **Post to Instagram too**, then **Use this Page**.

| You see | What to do |
| --- | --- |
| "Meta asks you to sign in again by …, so posts keep going." | Choose **Reconnect** and sign in before then. |
| "Meta's sign-in ran out. Sign in again to change the Page or its permissions. Posts keep going meanwhile." | Choose **Sign in again** when you want to change something. |
| "Your Page's sign-in stopped working, so posts don't go." | Choose **Reconnect** as the Page's admin. |
| "Meta wasn't given these permissions: …" | Add them to your Meta app's use case if they aren't there, then **Reconnect** and allow them. |
| **Paused**: "Marketing is off, so nothing posts." | Install Crewtavo - Marketing again. Posts already made stay. |

Owners and admins who connect apps get a notification when it needs signing in again.

### Change or remove your keys

**Your Meta app** shows the App ID's last four digits.

- **Change keys** uses another Meta app. Paste the secret again too. Facebook & Instagram signs out: sign in again with the new app, pick your Page and switch the new app to Live. Posts already made stay.
- **Remove keys** uninstalls Facebook & Instagram and signs it out of your Page. Installing it again needs your Meta app's keys.

## Uninstall it

Open **Apps → Facebook & Instagram**, choose **Uninstall**, then **Uninstall** again.

Posts stop going to your Page and Instagram, and Crewtavo's access to them is removed at Meta. Scheduled posts won't go to Facebook or Instagram: use **Post again** once you've connected again. Posts already made stay, and your app's keys stay, so installing it again is one sign-in.

Source: https://crewtavo.com/docs/connections/facebook-and-instagram/ (last updated 2026-11-02)
