> ## 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.

# Create Custom Object



## OpenAPI

````yaml /actionkit/openapi.json POST /projects/{project_id}/tools/#SALESFORCE_CREATE_CUSTOM_OBJECT
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/#SALESFORCE_CREATE_CUSTOM_OBJECT:
    post:
      summary: Create Custom Object
      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: SALESFORCE_CREATE_CUSTOM_OBJECT
                parameters:
                  type: object
                  properties:
                    label:
                      type: string
                      description: >-
                        Label : Object Label to be used in tabs, page layouts,
                        and reports. Also determines the Object Name used for
                        internal reference. For example, if the Label is
                        “Account”, the Object Name will be “Account__c”.
                        (example: "Account")
                    pluralLabel:
                      type: string
                      description: 'Plural Label (example: "Accounts")'
                    description:
                      type: string
                      description: 'Description : A description of the Custom Object.'
                    recordName:
                      type: string
                      description: >-
                        Record Name : The Record Name appears in page layouts,
                        key lists, related lists, lookups, and search results.
                        For example, the Record Name for Account is "Account
                        Name" and for Case it is "Case Number". (example:
                        "Account Name")
                  required:
                    - label
                    - pluralLabel
                    - recordName
                  x-integration: salesforce
              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.

````