# Content update config — Google Business Profile + social drafts.
# See the top of seo_tool/content_updates.py for what each part actually
# does today (GBP + Facebook can auto-publish; others draft-only).
enabled: false

google_business_profile:
  enabled: false
  location_id: ""          # accounts/{account_id}/locations/{location_id}
  client_id: ""
  client_secret: ""
  refresh_token: ""        # from a one-time OAuth consent (see README)
  update_description: true
  post_new_update: true
  post_frequency_days: 7

social:
  facebook:
    enabled: false
    page_id: ""
    page_access_token: ""
  instagram:
    enabled: false
    ig_user_id: ""            # Instagram Business account ID
    access_token: ""          # needs Meta's content-publishing app review
  linkedin:
    enabled: false
    organization_urn: ""      # e.g. urn:li:organization:12345
    access_token: ""          # needs LinkedIn Marketing API app review
  draft_only:               # generates copy-paste-ready captions, no API
  - instagram
  - linkedin
  - x

blog:
  enabled: false
  frequency_days: 14
  # Publishes as a new page (e.g. /blog/your-slug.html) over the same
  # FTP/SFTP connection configured in remediate.yaml — no separate CMS
  # login needed. Content is template-built from your keywords/locations,
  # not invented facts, so review the draft before approving.

content_rules:
  tone: professional        # professional | friendly | bold
  max_gbp_post_chars: 1500
  max_caption_chars:
    instagram: 2200
    linkedin: 3000
    x: 280
