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

# Update Customer



## OpenAPI

````yaml /actionkit/openapi.json POST /projects/{project_id}/tools/#QUICKBOOKS_UPDATE_CUSTOMER
openapi: 3.0.0
info:
  title: ActionKit Tools API
  version: 1.0.0
servers:
  - url: https://actionkit.useparagon.com
    description: US Cloud
security: []
paths:
  /projects/{project_id}/tools/#QUICKBOOKS_UPDATE_CUSTOMER:
    post:
      summary: Update Customer
      parameters:
        - name: project_id
          in: path
          required: true
          schema:
            type: string
            description: >-
              Your Paragon Project ID. You can copy your Project ID from your
              dashboard URL or by clicking Copy Project ID under the Environment
              switcher.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                tool:
                  type: string
                  default: QUICKBOOKS_UPDATE_CUSTOMER
                parameters:
                  type: object
                  properties:
                    updateCustomerId:
                      type: string
                      description: >-
                        Customer : The ID of the customer to update. (example:
                        "Customer ID")
                    givenName:
                      type: string
                      description: Given name
                    familyName:
                      type: string
                      description: Family name
                    displayName:
                      type: string
                      description: Display name
                    email:
                      type: string
                      description: Email address
                    phoneNumber:
                      type: string
                      description: Phone number
                    billingAddressLine1:
                      type: string
                      description: Billing street address
                    billingAddressLine2:
                      type: string
                      description: Billing street address line 2
                    billingCity:
                      type: string
                      description: Billing city
                    billingStateSubdivisionCode:
                      type: string
                      description: Billing State or country subdivision code
                    billingCountry:
                      type: string
                      description: Billing country
                    billingPostalCode:
                      type: string
                      description: Billing postal code
                    syncToken:
                      type: string
                      description: >-
                        Sync Token : Current version number of the object, which
                        will be incremented for the update. The Sync Token value
                        can be retrieved from any QuickBooks object. Defaults to
                        incrementing the previous Sync Token value.
                  required:
                    - updateCustomerId
                    - givenName
                    - familyName
                  x-integration: quickbooks
              required:
                - tool
                - parameters
      responses:
        '200':
          description: Success
      security:
        - BearerAuth: []
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: >-
        Your [Paragon User
        Token](/getting-started/installing-the-connect-sdk#setup) (JWT), which
        you can generate using your project's signing keys.

````