Feathery Docs
HomeCommunityGitHub
  • Platform
    • Quickstart
    • Form Fields
      • Hidden Fields
      • How to Set Field Values
      • Link Fields Across Forms
      • Custom Field Input Format
    • Build Forms
      • Elements
        • Basic
          • Container
          • Button
          • Text
          • Progress Bar
          • Image
          • PDF Viewer
          • Video
          • Table
          • Tooltip
        • Fields
          • Address
            • Street Address Line 1
            • Street Address Line 2
            • City
            • State
            • Country
            • Zip Code
          • Button Group
          • Checkbox
          • Checkbox Group
          • Color Picker
          • Combobox
          • Dropdown
          • Dropdown Multiselect
          • Date Selector
          • Time Selector
          • Email
          • File Upload
          • Matrix
          • Number
          • Password
          • Picture Choice
          • Pin Input
          • Phone Number
          • Radio Group
          • Rating
          • Signature
            • Legally Binding Signatures
          • Slider
          • Social Security Number
          • Text Area
          • Text Field
          • Payment Method
          • URL
        • Custom HTML, JS, CSS, and Iframes
        • Custom Fields
      • Design
        • Reuse styles and elements
          • Styling
          • Assets
        • Alignment and Spacing
        • Sizing Forms and Elements
        • Responsive Layouts
      • Actions
      • Logic
        • Navigate Steps Conditionally
        • Show Elements Conditionally
        • Custom Field Validation
        • Available Conditions
        • Display Dynamic Text
        • Dynamically Repeating Containers
      • Advanced Logic & API Connections
        • Visual Rule Builder
          • Connect to API Action
            • Salesforce API Connector
          • Set Field Value Action
          • Navigate Step Action
          • Set Field Error Action
          • Open URL Action
          • Set Calendly URL Action
        • Javascript Rule Builder
          • API Connections in Code
          • Trigger Integrations from Logic
          • Reusable Logic Configs
        • Examples
          • API Connectors
            • Dynamic dropdown options
            • Dynamic form navigation
            • Pre-fill form from Salesforce
            • Pre-fill form from Hubspot
            • Pre-fill field options from Google Sheets
            • Generate ChatGPT Message
          • Field Validation
            • Complex Field Validation
            • Date and Time Validations
          • Initialize Date Field
          • Dynamically set field placeholder
          • Randomize Field Option Order
          • Update field options based on previous selection
      • Integrations
        • Event Triggers
        • Examples
          • Upload Files to Google Drive
      • Dev & Staging Environments
    • Launch Forms
      • Embed Your Forms
      • Custom URLs & SEO
      • User Tracking
      • Completion Criteria
      • UTM Parameters
      • Accessibility Standards
      • Analytics
      • A/B Testing
      • Offline Mode
    • Document Intelligence
      • Review Extractions
      • Post Processing
      • Supported Document Types
      • Prompting Guide
      • Examples
        • Investment Report
    • Document Autofill & Signatures
      • Autofill Document Templates
        • PDF Autofill
        • Word Doc Autofill
          • Dynamic Tables
        • Excel Autofill
        • InDesign Autofill
      • Signature Workflows
        • Signature Notifications
        • Access Signed Documents
        • 21 CFR Part 11 Compliance
      • Export Form Submission PDF
    • Workflows
      • Collaboration
        • Email Invite
        • Start Directly
        • Anonymous Starts
      • Review, Edit & Approve
      • Unique Submission Links
    • Enterprise Compliance
      • Security and Privacy
      • Reliability and Performance
      • Document Management
      • Data Sovereignty
    • International Forms
      • Translate Forms
      • Right to Left (RTL) Support
      • International Form Fields
    • White Label Feathery
      • Build Custom Form Fields
      • Offer Custom Form Templates
      • Custom Dashboard Domain
    • Account Settings
      • Managing Your Team
      • Permissions and User Groups
      • Account Attributes
    • FAQs
      • Account & Billing
  • Guides
    • Verify Submissions & Prevent Spam
    • Build a Login or Verification Flow
      • Connect an Auth Integration
      • Add Auth Methods
        • Email SMS Code
        • Email Magic Link
        • Phone Number Verification
        • Social Logins
          • Google
          • Amazon
          • Apple
          • Bitbucket
          • Coinbase
          • Discord
          • Facebook
          • GitHub
          • GitLab
          • LinkedIn
          • Microsoft
          • Slack
          • Twitch
          • Twitter
      • (Optional) Require Auth for Onboarding Steps
      • (Optional) Add Login Flow to Your Site
        • Feathery-Hosted (Recommended)
        • Embed Login Flow
          • Login Embed Tutorial
    • Build a Payment Flow
      • Connect to Stripe
      • Select Products or Plans
      • Collect Payment Method
      • Purchase Products
    • Send Custom SMS Messages
    • Salesforce Picklist Options
  • Developers
    • React SDK
      • API Guide
        • init()
        • <Form>
          • contextRef
          • Event Handlers
            • onSubmit()
            • onLoad()
            • onChange()
            • onAction()
            • onError()
            • onFormComplete()
            • onView()
          • Custom JSX Components
          • PopupOptions
          • initialLoader
        • getFieldValues()
        • setFieldValues()
        • updateUserId()
        • Login API
          • <LoginForm>
          • useAuthClient()
      • Inline vs Popup Form
    • Javascript SDK
    • Context API
      • Field Object
      • field.setStyles()
      • Deprecated Context API
    • REST API
Powered by GitBook
On this page

Was this helpful?

  1. Platform
  2. Document Autofill & Signatures
  3. Signature Workflows

21 CFR Part 11 Compliance

Feathery Signatures is compliant with 21 CFR Part 11.

PreviousAccess Signed DocumentsNextExport Form Submission PDF

Last updated 8 months ago

Was this helpful?

Feathery meets the following requirements for 21 CFR Part 11 Compliance with Electronic Signatures:

  • Each electronic signature must include the printed name of the signer

    • This can be set as a text field in the document or associated form

  • Each electronic signature must include the date and time the signature was executed

    • We track this automatically through our document and form timestamps and document audit log

  • Each electronic signature must include a unique user ID

    • Users are assigned unique IDs by Feathery which is tied to the documents and forms they complete

  • Each electronic signature must include digital adopted signature

    • This can be done through a signature field on a digital form or a document. You can configure the parameters of the signature as well (ex: to only include hand written signatures, typed signatures or booth)

  • Each electronic signature must include the meaning of the signature (labeled “signing reason”)

    • This is set in your document or form as a text field

  • Each electronic signature must be unique to one individual and not reused by, or reassigned to, anyone else. Subsection 11.100(a)

    • You can set the signature fields to "draw only" to meet this requirement

  • The identity of the individual must be verified before establishing, assigning, certifying or otherwise sanctioning the individual’s electronic signature, or any element of such electronic signature.

    • Feathery supports and , as well as social logins.

  • Persons using electronic signatures shall, prior to or at the time of such use, certify to the agency that the electronic signatures in their system, used on or after August 20, 1997, are intended to be legally binding equivalent of traditional handwritten signatures.

    • This can be defined in the text of your form or document. Feathery also shows a popup in all documents and e-signatures that asserts this as well

  • Persons using electronic signatures must, upon agency request, provide additional certification or testimony that a specific electronic signature is the legally binding equivalent of the signer’s handwritten signature.

    • This can be defined in the text of your form or document. Feathery also shows a popup in all documents and e-signatures that asserts this as well

  • Electronic signatures that are not based upon biometrics must employ at least two distinct identification components, such as an identification code and password.

    • Feathery supports and , as well as social logins.

  • When an individual executes a series of signings during a single, continuous period of controlled system access, the first signing must be executed using all electronic signature components. Subsequent signings must be executed using at least one electronic signature component that is only executable by, and designed to be used only by, the individual.

    • Feathery requires signatures on all requested areas of the document or form. If the user opts in to using the same signature in a session multiple times, they need to still acknowledge the terms each time. This resets on subsequent logins to ensure compliance.

  • When an individual executes one or more signings not performed during a single period of controlled system access, each signing must be executed using all of the electronic signature components.

    • Any caching of signatures is reset on subsequent forms to ensure compliance.

  • The uniqueness of each combined identification code and password must be maintained such that no two individuals have the same combination of identification code and password.

    • Feathery supports and , as well as social logins.

  • Identification code and password issuances must be periodically checked, recalled or revised (e.g., to cover such events as password aging).

    • Feathery supports and , as well as social logins. These verifications can be set to automatically re-run for each signature collected.

  • Loss management procedures must be followed to electronically deauthorize lost, stolen, missing or otherwise potentially compromised tokens, cards and other devices that bear or generate identification code or password information. The system must issue temporary or permanent replacements using suitable, rigorous controls.

    • Feathery is SOC2 Type 2 compliant and has rigorous controls to prevent and handle compromised credentials. We also leverage two factor authentication (via and ) to minimize risk

  • The system must use transaction safeguards to prevent unauthorized use of passwords and/or identification codes, and to detect and report in an immediate and urgent manner any attempts at their unauthorized use.

    • Feathery is SOC2 Type 2 compliant and has rigorous controls to prevent and handle compromised credentials. We also leverage two factor authentication (via and ) to minimize risk. We have advanced logging and monitoring (using AWS CloudWatch) to monitor for unauthorized access or suspicious behavior.

  • A procedure must be in place for initial and periodic testing of devices such as tokens or cards that bear or generate identification code or password information to ensure that they function properly and have not been altered in an unauthorized manner.

    • Feathery is SOC2 Type 2 compliant and has rigorous controls to prevent and handle compromised credentials. We also leverage two factor authentication (via and ) to minimize risk. We have advanced logging and monitoring (using AWS CloudWatch) to monitor for unauthorized access or suspicious behavior.

SMS
Email Authentication
SMS
Email Authentication
SMS
Email Authentication
SMS
Email Authentication
SMS
Email Authentication
SMS
Email Authentication
SMS
Email Authentication