Staff only

Promote

Generate a room scene, save it to the product page, post to Instagram, Facebook and LinkedIn, or invite artists to the folio.

Staff only

Promote

Enter the staff PIN to post framed works to Instagram, Facebook and LinkedIn.

Promote

Posting

Staff only

Social connections

One caption posts to Instagram, Facebook and the LinkedIn company page. Facebook and Instagram share one Page token. LinkedIn is a separate organisation login — never a personal profile.

LinkedIn company page

Connect as an admin of TheArtFolio’s company page. The app needs the Community Management product. Posts go out as the organisation. Client ID and secret live as Supabase secrets, not in Shopify and not on this page.

MetafieldValue
social.linkedin_org_idCompany page ID, written by Connect. Not a person URN.
social.linkedin_access_tokenOrganisation token. Admin only. Do not paste it here.
social.linkedin_refresh_tokenUsed on publish when expiry is within a day.
social.linkedin_token_expires_atISO expiry. Promote refreshes automatically.

Meta connection

One Facebook Page token posts to both Facebook and Instagram. Tokens from Graph API Explorer expire in about an hour — swap in a never-expiring token today.

What Shopify stores

Admin → Settings → Custom data → Shop. Never paste tokens into chat or the theme.

MetafieldValue
social.facebook_page_idThe ArtFolio Page ID 1136713779522660 (ends 660). Not the Instagram id ending 463.
social.meta_page_tokenPage access token while Explorer says The ArtFolio, not User Token.
social.staff_pinPIN for this desk.

Instagram is linked on the Page. Graph returns account 17841427776280463 automatically — do not put that in the Page ID field.

Stop it expiring

  1. Open Access Token Debugger, paste the current token, and check Expires.
  2. Best: Meta Business Suite → Settings → Users → System users. Assign this user to The ArtFolio Page. Generate a token for the TheArtFolio Promote app with pages_manage_posts, pages_read_engagement, pages_show_list, instagram_basic, instagram_content_publish, and business_management. Choose no expiry if offered.
  3. Fallback: in Graph API Explorer get a User token with those permissions (tick The ArtFolio in the Facebook dialog), debug it, click Extend Access Token, then submit 1136713779522660?fields=access_token,name,instagram_business_account. Paste that Page access_token into Shopify. Debugger should then say Expires: Never.

If posting fails

  1. Explorer → app TheArtFolio Promote → User or Page → The ArtFolio (not User Token).
  2. Add business_management if it is missing, then Generate Access Token and tick the Page.
  3. Submit me?fields=id,name,instagram_business_account. You want id …2660 and an Instagram object. me/accounts is empty on a Page token — that is normal.
  4. Put that Page id and token in the shop metafields. Hard-refresh this page. Do not paste tokens here or in chat.