> ## Documentation Index
> Fetch the complete documentation index at: https://docs.feedspace.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Page

> Update an existing page.



## OpenAPI

````yaml PUT /pages/{page_id}
openapi: 3.1.0
info:
  title: Feedspace API
  description: Feedspace API v3 - Feedback and testimonial management platform
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.feedspace.io/v3
security: []
paths:
  /pages/{page_id}:
    put:
      tags:
        - Pages
      description: Update an existing page.
      parameters:
        - name: page_id
          in: path
          description: ID of the page
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                show_logo:
                  type: string
                  enum:
                    - '0'
                    - '1'
                  description: Show logo (0 = no, 1 = yes)
                logo:
                  type: string
                  format: binary
                  description: Logo image file (max 15MB)
                is_logo_redirect_url:
                  type: string
                  enum:
                    - '0'
                    - '1'
                  description: Enable logo redirect URL (0 = no, 1 = yes)
                redirect_url:
                  type: string
                  description: >-
                    Redirect URL when logo is clicked (required if
                    is_logo_redirect_url is 1)
                name:
                  type: string
                  description: Name of the page (required, max 256 characters)
                title:
                  type: string
                  description: Page title
                subtitle:
                  type: string
                  description: Page subtitle
                enable_cta_button:
                  type: string
                  enum:
                    - '0'
                    - '1'
                  description: Enable CTA button (0 = no, 1 = yes)
                button_name:
                  type: string
                  description: >-
                    CTA button name (required if enable_cta_button is 1, max 60
                    characters)
                button_url:
                  type: string
                  description: CTA button URL
                feeds[]:
                  type: string
                  description: >-
                    You can add multiple feeds[] keys. The value should be the
                    review's feed_identifier, which you can obtain from the Get
                    All Reviews API.
                     e.g. 
                     feed-text-item-9793 
                     feed-social-item-170021
                allow_to_display_feed_date:
                  type: string
                  enum:
                    - '0'
                    - '1'
                  description: Allow to display feed date (0 = no, 1 = yes)
                reorder:
                  type: string
                  enum:
                    - '0'
                    - '1'
                  description: Reorder feeds based on sort preference (0 = no, 1 = yes)
                custom_attributes:
                  type: object
                  description: Custom attributes for the page
                  properties:
                    cta_enabled:
                      type: boolean
                      description: Enable CTA section
                    cta_attributes:
                      type: object
                      properties:
                        heading_text:
                          type: string
                          description: CTA heading text (max 120 characters)
                        body_text:
                          type: string
                          description: CTA body text (max 500 characters)
                        button_label:
                          type: string
                          description: CTA button label (max 60 characters)
                        button_color:
                          type: string
                          description: CTA button color (max 20 characters)
                        position:
                          type: string
                          description: CTA position (max 50 characters)
                        card_background_color:
                          type: string
                          description: CTA card background color (max 20 characters)
                        card_border_color:
                          type: string
                          description: CTA card border color (max 20 characters)
                        button_url:
                          type: string
                          description: CTA button URL (max 2048 characters)
              required:
                - name
      responses:
        '200':
          description: Page updated successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  data:
                    $ref: '#/components/schemas/PageResponse'
              examples:
                success:
                  value:
                    message: Page Updated Successfully
                    data:
                      id: 480
                      user_id: 282
                      project_id: 354
                      unique_page_id: page_v0IQTtiz2BbLqZvWnT1einAE
                      slug: TY5bBiTQNy
                      page_name: Wall of Love 1767339300586
                      meta:
                        logo: >-
                          uploads/gx8N4Q/promotion/1767339816_FS-Tiktok_Profile_Pic.png
                        name: Our Wall of Love
                        feeds:
                          - feed-social-item-24139
                          - feed-social-item-24138
                          - feed-text-item-12536
                          - feed-text-item-12535
                          - feed-social-item-24132
                        theme: '2'
                        favicon: >-
                          uploads/gx8N4Q/workspace/1767084513FS-Tiktok_Profile_Pic.png
                        subtitle: Test
                        show_logo: '1'
                        button_url: null
                        custom_css: null
                        button_name: Contact us
                        redirect_url: null
                        background_type: background_color
                        allow_custom_css: 0
                        background_color: '#d4d7dc'
                        background_image: null
                        enable_cta_button: '0'
                        navigation_link_1: '0'
                        navigation_link_2: '0'
                        allow_custom_domain: 0
                        is_logo_redirect_url: '0'
                        add_cta_to_navigation: '0'
                        add_custom_background: '1'
                        navigation_link_1_url: ''
                        navigation_link_2_url: ''
                        navigation_link_1_text: ''
                        navigation_link_2_text: ''
                        allow_darken_background: '0'
                        allow_to_remove_branding: 0
                        review_selection_sort_by: null
                        allow_shorten_long_reviews: '1'
                        allow_to_display_feed_date: '0'
                        allow_to_display_wol_footer: 0
                        logo_url: >-
                          https://feedspace-staging.s3.us-east-2.amazonaws.com/uploads/gx8N4Q/promotion/1767339816_FS-Tiktok_Profile_Pic.png
                        background_image_url: null
                      custom_attributes:
                        font:
                          name: DM Sans
                          font_url: >-
                            https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap
                          provider: google
                        cta_enabled: 1
                        border_color: '#e5e7eb'
                        cta_attributes:
                          position: random
                          body_text: Join thousands of happy customers today.
                          button_url: https://feedspace.io
                          button_color: '#1c54e3'
                          button_label: Get Started
                          heading_text: Ready to get started?
                          card_border_color: '#e5e7eb'
                          position_interval: '6'
                          card_background_color: '#ffffff'
                        is_show_border: '1'
                        is_show_ratings: '1'
                        reviews_to_load: 15
                        card_hover_color: '#f3f4f6'
                        dark_mode_colors:
                          card_hover_color: '#404040'
                          primary_text_color: '#FFFFFF'
                          external_link_color: '#246DFF'
                          secondary_text_color: '#E5E5E5'
                          card_background_color: '#262626'
                          page_background_color: '#171717'
                          highlighted_text_color: '#451A03'
                          star_rating_border_color: '#EAB308'
                          star_rating_background_color: '#E5E7EB'
                        enable_load_more: '0'
                        star_rating_color: '#facc15'
                        load_more_btn_text: Load More
                        page_primary_color: '#1794cc'
                        primary_text_color: '#d4d4d8'
                        show_platform_icon: '1'
                        external_link_color: '#246dff'
                        page_backgound_color: '#d4d7dc'
                        secondary_text_color: '#a1a1aa'
                        card_background_color: '#1a1d21'
                        cta_button_text_color: '#ffffff'
                        highlighted_text_color: '#fef3c7'
                        allow_social_redirection: '1'
                        star_rating_border_color: '#eab308'
                        load_more_button_bg_color: '#ffffff'
                        load_more_button_text_color: '#4b5563'
                        load_more_button_border_color: '#e5e7eb'
                      automation_filters: null
                      wol_meta:
                        wol_feeds_selection_limit: '0'
                      branding_meta:
                        hide_fs_branding: '1'
                        allow_custom_domain: '1'
                        allow_custom_css: '0'
                      public_url: https://feedspace.io/w/TY5bBiTQNy/testapp3
                      public_url_with_custom_domain: https://feedspace.io/w/TY5bBiTQNy/testapp3
                      public_display_url: feedspace.io/w/TY5bBiTQNy/testapp3
                      public_display_url_with_custom_domain: feedspace.io/w/TY5bBiTQNy/testapp3
                      is_custom_domain: false
                      branding_assets:
                        font:
                          name: DM Sans
                          font_url: >-
                            https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap
                          provider: google
                        primary_text_color: '#d4d4d8'
                        card_on_hover_color: '#272b31'
                        primary_button_color: '#1794cc'
                        secondary_text_color: '#a1a1aa'
                        card_background_color: '#1a1d21'
                        page_background_color: '#d4d7dc'
                      widget:
                        id: 917
                        common_id: 480
                        unique_widget_id: 260a6058-4827-48ef-b814-5cdf40ce74c6
                        builder_js: d7.min.js
                        preview_image_url: null
                        public_info_url: >-
                          https://feedspace.io/widget/260a6058-4827-48ef-b814-5cdf40ce74c6/testapp3?info=1
                        workspace: null
                      user:
                        id: 282
                        unique_user_id: gx8N4Q
                        appsumo_uuid: null
                        name: Nikhil Radadiya Test
                        email: nikhil.radadiya+test@techuplabs.com
                        email_verified_at: '2025-10-18T04:15:55.000000Z'
                        invited_by: null
                        referred_by: null
                        payment_email: null
                        provider: null
                        provider_id: null
                        plan_id: null
                        beta_user: 0
                        is_verified_account: 1
                        is_blocked: 0
                        ip_address: 127.0.0.1
                        created_at: '2025-10-18T04:15:37.000000Z'
                        updated_at: '2025-10-18T04:15:55.000000Z'
      security:
        - basicAuth: []
components:
  schemas:
    PageResponse:
      type: object
      description: Page response object with full page details
      properties:
        id:
          type: integer
        user_id:
          type: integer
        project_id:
          type: integer
        unique_page_id:
          type: string
        slug:
          type: string
        page_name:
          type: string
        meta:
          type: object
          description: Page metadata including configuration settings
          properties:
            logo:
              type:
                - string
                - 'null'
            name:
              type: string
            feeds:
              type: array
              items:
                type: string
              description: Array of feed identifiers
            theme:
              type: string
            favicon:
              type:
                - string
                - 'null'
            subtitle:
              type:
                - string
                - 'null'
            show_logo:
              type: string
            button_url:
              type:
                - string
                - 'null'
            custom_css:
              type:
                - string
                - 'null'
            button_name:
              type:
                - string
                - 'null'
            redirect_url:
              type:
                - string
                - 'null'
            background_type:
              type: string
            allow_custom_css:
              type: integer
            background_color:
              type:
                - string
                - 'null'
            background_image:
              type:
                - string
                - 'null'
            enable_cta_button:
              type: string
            navigation_link_1:
              type: string
            navigation_link_2:
              type: string
            allow_custom_domain:
              type: integer
            is_logo_redirect_url:
              type: string
            add_cta_to_navigation:
              type: string
            add_custom_background:
              type: string
            navigation_link_1_url:
              type: string
            navigation_link_2_url:
              type: string
            navigation_link_1_text:
              type: string
            navigation_link_2_text:
              type: string
            allow_darken_background:
              type: string
            allow_to_remove_branding:
              type: integer
            review_selection_sort_by:
              type:
                - string
                - 'null'
            allow_shorten_long_reviews:
              type: string
            allow_to_display_feed_date:
              type: string
            allow_to_display_wol_footer:
              type: integer
            logo_url:
              type:
                - string
                - 'null'
            background_image_url:
              type:
                - string
                - 'null'
        custom_attributes:
          type: object
          description: Custom styling and configuration attributes
          properties:
            font:
              type: object
              properties:
                name:
                  type: string
                font_url:
                  type: string
                provider:
                  type: string
            cta_enabled:
              type: integer
            border_color:
              type: string
            cta_attributes:
              type: object
              properties:
                position:
                  type: string
                body_text:
                  type: string
                button_url:
                  type: string
                button_color:
                  type: string
                button_label:
                  type: string
                heading_text:
                  type: string
                card_border_color:
                  type: string
                position_interval:
                  type: string
                card_background_color:
                  type: string
            is_show_border:
              type: string
            is_show_ratings:
              type: string
            reviews_to_load:
              type: integer
            card_hover_color:
              type: string
            dark_mode_colors:
              type: object
              properties:
                card_hover_color:
                  type: string
                primary_text_color:
                  type: string
                external_link_color:
                  type: string
                secondary_text_color:
                  type: string
                card_background_color:
                  type: string
                page_background_color:
                  type: string
                highlighted_text_color:
                  type: string
                star_rating_border_color:
                  type: string
                star_rating_background_color:
                  type: string
            enable_load_more:
              type: string
            star_rating_color:
              type: string
            load_more_btn_text:
              type: string
            page_primary_color:
              type: string
            primary_text_color:
              type: string
            show_platform_icon:
              type: string
            external_link_color:
              type: string
            page_backgound_color:
              type: string
            secondary_text_color:
              type: string
            card_background_color:
              type: string
            cta_button_text_color:
              type: string
            highlighted_text_color:
              type: string
            allow_social_redirection:
              type: string
            star_rating_border_color:
              type: string
            load_more_button_bg_color:
              type: string
            load_more_button_text_color:
              type: string
            load_more_button_border_color:
              type: string
        automation_filters:
          type:
            - object
            - 'null'
        wol_meta:
          type: object
          properties:
            wol_feeds_selection_limit:
              type: string
        branding_meta:
          type: object
          properties:
            hide_fs_branding:
              type: string
            allow_custom_domain:
              type: string
            allow_custom_css:
              type: string
        public_url:
          type: string
        public_url_with_custom_domain:
          type: string
        public_display_url:
          type: string
        public_display_url_with_custom_domain:
          type: string
        is_custom_domain:
          type: boolean
        branding_assets:
          type: object
          properties:
            font:
              type: object
              properties:
                name:
                  type: string
                font_url:
                  type: string
                provider:
                  type: string
            primary_text_color:
              type: string
            card_on_hover_color:
              type: string
            primary_button_color:
              type: string
            secondary_text_color:
              type: string
            card_background_color:
              type: string
            page_background_color:
              type: string
        widget:
          type: object
          properties:
            id:
              type: integer
            common_id:
              type: integer
            unique_widget_id:
              type: string
            builder_js:
              type: string
            preview_image_url:
              type:
                - string
                - 'null'
            public_info_url:
              type: string
            workspace:
              type:
                - object
                - 'null'
        user:
          $ref: '#/components/schemas/User'
    User:
      type: object
      properties:
        id:
          type: integer
        unique_user_id:
          type: string
        name:
          type: string
        email:
          type: string
        user_meta:
          type: object
        workspaces:
          type: integer
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: >-
        HTTP Basic Authentication using API Key and Secret Key. The credentials
        should be Base64 encoded in the format 'api_key:secret_key'. You can
        obtain your API Key and Secret Key from Feedspace → Automation → API
        (https://app.feedspace.io/automation/api).

````