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

# Create Temporary Application Links

> Generates short-lived links the applicant can use to complete actions
such as signing consent, connecting accounts, uploading documents, or
accessing the borrower platform. Most links expire after two days, while
Plaid links remain valid for 31 days.



## OpenAPI

````yaml /openapi.yaml post /api/applications/{application_id}/temporary_links
openapi: 3.0.3
info:
  title: Lendflow API docs
  description: ''
  version: 1.0.0
servers:
  - url: https://api.lendflow.com
security:
  - default: []
tags:
  - name: Authentication
    description: >-

      Lendflow uses API Bearer Tokens to permit access to our API. You can
      register for a new Lendflow API key on our <a style="color:blue;"
      href="https://app.lendflow.com/login">client portal</a> in less than 60
      seconds. The Bearer Token needs to be included in all API requests made to
      the API Service in the following form: <div
      id="auth-example">Authorization: Bearer [YOUR_TOKEN]</div><div
      id="auth-reminder"><div id="edge-green"></div><div
      id="auth-reminder-text">You must replace [YOUR_TOKEN] with your personal
      API key.</div></div>
  - name: Access Tokens
    description: |-

      Create and manage the personal access tokens used to authenticate API
      requests.
  - name: Workflow Management
    description: |-

      Create applications and manage them through every stage of their workflow,
      from intake through decision.
  - name: Documents
    description: |-

      Upload, retrieve, and manage the files attached to an application.
  - name: Placements
    description: |-

      Submit applications to lenders and manage each placement through its
      lifecycle.
  - name: Offers
    description: |-

      Create and manage offers on an application, from initial terms through
      funding.
  - name: Smartviews
    description: |-

      Save and manage reusable application filters that organize your pipeline.
  - name: Workflow Templates
    description: |-

      Browse the workflow templates available for creating applications.
  - name: Consent Templates
    description: |-

      Manage the consent documents presented to applicants for signature.
  - name: Offer Templates
    description: |-

      Manage the templates that define the structure and fields of your offers.
  - name: Data Orchestration
    description: |-

      Run data orchestration templates against applications and review their
      execution logs.
  - name: Attributes
    description: |-

      Define computed attributes and evaluate them against your applications.
  - name: Scorecards
    description: |-

      Run scorecards and scorecard groups against applications and retrieve
      their results.
  - name: Entity Profiles
    description: |-

      Manage the reusable business and individual profiles shared across
      applications.
  - name: Organization
    description: |-

      Manage the users in your organization.
  - name: Metadata
    description: |-

      Attach custom key-value data to your applications and files.
paths:
  /api/applications/{application_id}/temporary_links:
    parameters:
      - in: path
        name: application_id
        description: The ID of the application.
        example: architecto
        required: true
        schema:
          type: string
    post:
      tags:
        - Workflow Management
      summary: Create Temporary Application Links
      description: |-
        Generates short-lived links the applicant can use to complete actions
        such as signing consent, connecting accounts, uploading documents, or
        accessing the borrower platform. Most links expire after two days, while
        Plaid links remain valid for 31 days.
      parameters: []
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                notify:
                  type: boolean
                  description: ''
                  example: true
                owner:
                  type: string
                  description: Must match an existing stored value.
                  example: null
                offer:
                  type: string
                  description: ''
                  example: null
                docusign_placeholder_id:
                  type: string
                  description: Must match an existing stored value.
                  example: null
                contract_template_id:
                  type: string
                  description: Must match an existing stored value.
                  example: null
                consent_template_id:
                  type: string
                  description: Must match an existing stored value.
                  example: null
                borrower_secret_token_expiration_days:
                  type: integer
                  description: Must be at least 1. Must not be greater than 30.
                  example: 1
                borrower_platform_template_id:
                  type: string
                  description: Must match an existing stored value.
                  example: null
                borrower_platform_template_tab_id:
                  type: string
                  description: ''
                  example: architecto
                shorten:
                  type: boolean
                  description: ''
                  example: true
                link_params:
                  type: object
                  description: ''
                  example: null
                  properties: {}
                plaid:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                codat:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                personal_information:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                completed_stips:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                borrower_platform:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                borrower_platform_documents:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                chart:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                vouched_invite_link:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                applicant_docusign:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                applicant_consent:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                docusign:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                consent:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                consent_bank_statements:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                tax_details_docusign_plaid:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                tax_details_docusign_bank_statements:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                tax_details_consent_bank_statements:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  data:
                    personal_information_link: https://example.com
                    docusign_link: https://example.com
                properties:
                  data:
                    type: object
                    properties:
                      personal_information_link:
                        type: string
                        example: https://example.com
                      docusign_link:
                        type: string
                        example: https://example.com
components:
  securitySchemes:
    default:
      type: http
      scheme: bearer
      description: >-
        <br>You can register for a new Lendflow API key on our <a
        style="color:blue;" href="https://app.lendflow.com/login">client
        portal</a> in less than 60 seconds. The Bearer Token needs to be
        included in all API requests made to the API Service in the following
        form: <div id="auth-example">Authorization: Bearer
        [YOUR_TOKEN]</div><div id="auth-reminder"><div
        id="edge-green"></div><div id="auth-reminder-text">You must replace
        [YOUR_TOKEN] with your personal API key.</div></div>

````