Skyes Over London LC
AE Command Hub
Protected paperwork lane: this page collects independent-contractor onboarding, agreement acceptance, W-9 upload, payout profile, and supporting documents. It posts to a Netlify Function that saves the packet into Google Drive when environment variables are configured.
Independent contractor packet

AE Contractor Onboarding
paperwork, tax file, payout profile, and agreement acceptance.

Use this packet before an AE starts selling. It creates a consistent file for taxes, payout setup, commission rules, confidentiality, and independent-contractor classification support. Have counsel review final legal language before use.

Legal/tax guardrail: contractor status depends on the real working relationship, not the label on the form. The IRS looks at behavioral control, financial control, and the type of relationship. Arizona also follows IRS worker-status determinations for withholding purposes. Do not control contractor schedules like employees, do not promise employee benefits, and do not use this packet as a substitute for legal advice.

1. Contractor identity

Collect legal identity and business contact information for the contractor file.

2. Contractor role and start terms

3. Agreement acceptance

The full templates are also stored in /templates/. This page captures acceptance, timestamp, typed signature, and the current packet version.

4. Tax and document uploads

Request a current Form W-9 from U.S. contractors before issuing reportable payments. Do not put full SSNs/TINs into plain text fields; upload the official W-9 file into the restricted Drive folder.

Use the official IRS W-9. Keep it restricted because it can contain TIN/SSN data.
Only collect if needed for your internal policy or payout provider.
Use if you later replace templates with attorney-approved PDFs.

5. Payment profile

Select the preferred payout method. Bank and payout details are encrypted before they are uploaded to Google Drive by the backend function.

Security rule: restrict the destination Google Drive folder to ownership/admin only. Do not share raw W-9, bank, or identity files with AEs.

6. Submit packet

Submission saves the onboarding summary, encrypted payout profile, agreement acceptance, and uploaded documents into the configured Google Drive folder.

Backend requirements: Netlify deploy with GOOGLE_DRIVE_FOLDER_ID, GOOGLE_SERVICE_ACCOUNT_EMAIL, GOOGLE_PRIVATE_KEY, and CONTRACTOR_PACKET_ENCRYPTION_KEY_BASE64. Without these, the form will show a configuration error instead of pretending to save.

Allowed uploads: PDF, PNG, JPG, or DOCX. Max 8MB per file and 30MB total. W-9 is required. Admin notification can be sent when ADMIN_NOTIFICATION_EMAIL and RESEND_API_KEY are configured.
Setup required: contractor packet uploads need Google Drive and Netlify environment variables before live use. Open the Drive + Env Setup Guide for the full walkthrough.