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

# How to Set Up Integrations

> Connect PlaneConnection with third-party services for flight planning, accounting, maintenance, and more.

This guide helps you connect PlaneConnection with third-party services for flight planning, accounting, maintenance, and communications.

<Warning>
  This feature requires **administrator** or **workspace owner** permissions. Changes made here
  affect all users in your workspace.
</Warning>

<Info>
  **Who should read this:** Workspace administrators (Admin role). Only Admins can configure
  integrations. You also need active accounts and API credentials for the third-party services you
  want to connect.
</Info>

## General Setup Process

<Steps>
  ### Step 1: Navigate to the integrations page

  In the **Ops** module, go to **Settings > Integrations**.

  ### Step 2: Select the integration

  Click the **Connect** button on the integration card you want to set up.

  ### Step 3: Enter credentials

  Provide the required credentials -- an API Key, OAuth authorization, or Account ID depending on the service.

  ### Step 4: Configure sync options

  Choose which data types to sync, the sync frequency, and the sync direction.

  ### Step 5: Test the connection

  Click **Test** or **Refresh** to verify the connection works.

  ### Step 6: Save settings

  Click **Save Settings** to persist your configuration.
</Steps>

## Set up QuickBooks Online

QuickBooks syncs invoices, expenses, and payment data between
PlaneConnection and QuickBooks Online.

<Steps>
  ### Step 1: Navigate to the QuickBooks settings page

  Go to **Ops > Settings > Integrations** and click **Configure** (or **Connect**) on the QuickBooks card.

  ### Step 2: Connect with OAuth

  Enter your QuickBooks **Company ID** and click **Connect with OAuth**. You are redirected to QuickBooks to authorize the connection.

  ### Step 3: Configure sync data types

  Toggle the data types you want to synchronize (Invoices, Expenses, Payments).

  ### Step 4: Set the sync frequency

  Choose how often data synchronizes (hourly, every 6 hours, daily, or manual only).

  ### Step 5: Save your settings

  Click **Save Settings**.
</Steps>

<Warning>
  If you see a sync error for payments, check that your QuickBooks chart of accounts mappings are
  correct. Mismatched account mappings are the most common cause of payment sync failures.
</Warning>

<Tip>
  After connecting QuickBooks, you can monitor sync status from the QuickBooks integration settings
  page.
</Tip>

## Set up ForeFlight Dispatch

ForeFlight Dispatch syncs trip and flight plan data bidirectionally
between PlaneConnection and ForeFlight.

<Steps>
  ### Step 1: Navigate to the ForeFlight settings page

  Go to **Ops > Settings > Flight Planning > ForeFlight Dispatch**.

  ### Step 2: Enter your ForeFlight credentials

  Provide your ForeFlight Dispatch API credentials or authorize via the integration flow.

  ### Step 3: Save and test

  Click **Save Settings** and verify the connection status shows "Connected."
</Steps>

## Set up TaxxAll Aviator

TaxxAll Aviator provides cloud-based aircraft maintenance tracking
and compliance management.

<Steps>
  ### Step 1: Navigate to the TaxxAll Aviator settings page

  Go to **Ops > Settings > Maintenance > TaxxAll Aviator**.

  ### Step 2: Enter your TaxxAll credentials

  Provide your TaxxAll Aviator API key or account credentials.

  ### Step 3: Save and verify

  Click **Save Settings** and confirm the status indicator shows a successful connection.
</Steps>

## Set up Safety module integrations

The Safety module has its own integrations page at **Safety > Settings > Integrations**
for connecting external systems to your SMS program.

Available safety integrations:

| Integration             | Category      | Purpose                                                                           |
| ----------------------- | ------------- | --------------------------------------------------------------------------------- |
| **ForeFlight**          | Flight Ops    | Import flight data, weather briefings, and route information into safety analysis |
| **CAMP Systems**        | Maintenance   | Sync maintenance tracking and compliance data                                     |
| **TrackA**              | Flight Ops    | Connect flight scheduling and crew management                                     |
| **Slack**               | Communication | Send safety alerts and notifications to Slack channels                            |
| **Email (SMTP)**        | Communication | Send email notifications for new reports and CPAs                                 |
| **ASAP Gateway**        | Analytics     | Submit reports to the FAA Aviation Safety Action Program                          |
| **Training Management** | Training      | Import training records and qualification data                                    |
| **Webhooks**            | Analytics     | Send real-time safety events to external systems                                  |

### Set up a webhook

Webhooks let you push safety events to external SIEM platforms, reporting dashboards,
or automation tools in real time.

<Steps>
  #### Step 1: Open the Webhooks configuration

  Go to **Safety > Settings > Integrations** and click **Configure** on the Webhooks card.

  #### Step 2: Add a webhook endpoint

  Enter the HTTPS URL of your receiving endpoint.

  #### Step 3: Select events to send

  Choose which event types trigger the webhook:

  * New safety report submitted
  * Report status changed
  * Investigation opened or closed
  * CPA created or status changed
  * Compliance gap detected

  #### Step 4: Optionally add a secret

  Enter a shared secret to validate webhook payloads on your receiving end. PlaneConnection signs each payload with an HMAC-SHA256 signature.

  #### Step 5: Save and test

  Click **Save Settings** and send a test event to verify your endpoint is receiving payloads correctly.
</Steps>

### Set up the ASAP Gateway

<Steps>
  #### Step 1: Open the ASAP Gateway configuration

  Go to **Safety > Settings > Integrations** and click **Configure** on the ASAP Gateway card.

  #### Step 2: Enter your ASAP program credentials

  Provide your FAA ASAP program identifier and any required API key or shared secret from your ASAP program administrator.

  #### Step 3: Save and verify

  Click **Save Settings** and confirm the connection status shows "Connected."
</Steps>

<Note>
  Safety integrations at **Safety > Settings > Integrations** are separate from the operations integrations at **Ops > Settings > Integrations**. Configure safety-specific connections (webhooks, ASAP, SMS communication tools) in the Safety module and flight-ops connections (QuickBooks, ForeFlight Dispatch, TaxxAll) in the Ops module.
</Note>

## Disconnect an integration

To disconnect an active integration:

1. Navigate to the integration's settings page.
2. Click the **Disconnect** button.
3. Confirm the disconnection in the dialog.

Disconnecting stops all data synchronization immediately. Historical
sync records are preserved in PlaneConnection.

<Warning>
  Disconnecting does not delete previously synced data from either system. To remove synced data,
  you must do so manually in both
  PlaneConnection and the third-party service.
</Warning>

## Related

<CardGroup cols={2}>
  <Card title="Integrations Directory" href="/reference/integrations-directory">
    Complete list of all supported integrations with data flow details.
  </Card>

  <Card title="Configure Workspace" href="/how-to/admin/configure-workspace">
    General workspace configuration and settings.
  </Card>

  <Card title="Configure Flight Settings" href="/how-to/admin/configure-flight-settings">
    Flight logs, duty time, and operational settings.
  </Card>

  <Card title="Export Data" href="/how-to/admin/export-data">
    Export data for backup or migration.
  </Card>
</CardGroup>
