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

# Connect integrations: accounting, email, and more

> Connect your accounting software, email provider, and communication tools to Daylit to automatically sync invoices, customers, and payment data.

Daylit connects to your existing tools so you can manage AR without re-entering data. Once you link an accounting system, Daylit automatically pulls in your customers and invoices. Connecting your email lets you send collection emails and track replies directly in Daylit. You manage all of this from **Settings → Integrations**.

## Integration types

<CardGroup cols={2}>
  <Card title="Accounting" icon="calculator" href="/settings/integrations">
    Powered by Merge. Syncs customers, invoices, and payment records. Supports QuickBooks Online, QuickBooks Desktop, NetSuite, Xero, Sage Intacct, Sage 50, FreshBooks, Microsoft Dynamics 365, Zoho Books, Wave, and more.
  </Card>

  <Card title="Email" icon="envelope" href="/settings/integrations">
    Powered by Nylas. Connect Gmail or Outlook to send collection emails and sync conversation history. Each team member connects their own email account individually.
  </Card>

  <Card title="CRM" icon="users" href="/settings/integrations">
    Powered by Merge. Connect Salesforce, HubSpot, Pipedrive, and other CRM platforms to sync customer contact data into Daylit.
  </Card>

  <Card title="SFTP" icon="server" href="/settings/sftp">
    Send CSV or JSON Lines exports from your ERP or billing system over a secure SFTP connection. Configure SSH keys, field mapping, and scheduled delta uploads in **Settings → DATS**.
  </Card>
</CardGroup>

<Info>
  Accounting and CRM connections are shared across your entire workspace. Email connections are per-user — each team member must connect their own Gmail or Outlook account.
</Info>

<Note>
  Accounting integrations are limited to the platforms available through Merge. If your accounting system isn't listed, contact your Daylit account manager.
</Note>

## Connect an accounting integration

Most accounting platforms connect through Merge with a standard OAuth flow. NetSuite, QuickBooks, and Sage Intacct require additional setup — use the platform-specific tabs below. For all other supported platforms, follow the **Other platforms** tab.

<Tabs>
  <Tab title="NetSuite">
    **Before you begin:** Make sure you have admin access to your NetSuite account. Keep the Daylit platform and NetSuite open in separate browser tabs.

    <AccordionGroup>
      <Accordion title="Step 1 — Start the connection in Daylit">
        * On the Daylit platform, click **Connect** in the **Connect accounting** section.
        * Find NetSuite in the pop-up list or use the search bar, then click **Connect**.
        * Click **Next** to grant Daylit access to your ERP data.
        * When prompted, enter your NetSuite subdomain.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-1-connect-accounting.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=390cfd21356524ba56e4d7887eaf2bb7" alt="Connect accounting section in Daylit" width="1420" height="776" data-path="images/integrations/netsuite/step-1-connect-accounting.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-1-select-netsuite.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=598d15708b9664c91f684b743b3aaffe" alt="Select NetSuite from the provider list" width="2048" height="1105" data-path="images/integrations/netsuite/step-1-select-netsuite.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-1-grant-access.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2511797b3f1066e0c3c1492053b1a5b0" alt="Grant Daylit access to ERP data" width="2048" height="1319" data-path="images/integrations/netsuite/step-1-grant-access.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 2 — Enable SuiteCloud features">
        * In NetSuite, go to **Setup → Company → Enable Features**.
        * Open the **SuiteCloud** tab.
        * Enable **SOAP Web Services**, **REST Web Services**, and **Token-Based Authentication**.
        * Click **Save**.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-2-enable-features.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=536ea0e4c42c201e166be91d8e124e84" alt="NetSuite Enable Features page" width="2048" height="1140" data-path="images/integrations/netsuite/step-2-enable-features.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-2-suitecloud-toggles.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=c3125aaa4543a7fc2e2cfb00b86586c5" alt="SuiteCloud feature toggles in NetSuite" width="1276" height="848" data-path="images/integrations/netsuite/step-2-suitecloud-toggles.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 3 — Install the AccountLink NetSuite bundle">
        * In NetSuite, go to **Customization → SuiteBundler → Search & Install Bundles**.
        * Search for **Merge Full Permission Bundle**.
        * Select the bundle from the results and click **Install**.

        Installation may take a few minutes. Wait for the checkmark confirming success before continuing.

        * Log out of NetSuite and log back in to ensure the bundle is fully installed.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-3-install-bundle.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=a7019fbcbaf3ac5a03266c2bc721b099" alt="Search and install Merge Full Permission Bundle" width="1278" height="600" data-path="images/integrations/netsuite/step-3-install-bundle.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 4 — Assign a user to the role">
        * In NetSuite, go to **Setup → Users → Manage Users**.
        * Select an existing user or create a new one.

        Most teams use an existing user (often themselves) so an additional NetSuite seat is not consumed. To create a new user, go to **Lists → Employees → Employees → New**, then on the **Access** tab select **Give Access**.

        * Open the **Roles** tab, search for **Merge Full Permission Bundle**, select it, and save.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-4-assign-role.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=56b41033f700f27e1e56c767e94241d4" alt="Assign Merge Full Permission Bundle role to a user" width="1214" height="714" data-path="images/integrations/netsuite/step-4-assign-role.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 5 — Create an integration for Consumer Key and Secret">
        * In NetSuite, go to **Setup → Integration → Manage Integration**.
        * Enter **Daylit Merge** as the name.
        * Leave **Currency Limit** blank and set **State** to **Enabled**.
        * Set **Redirect URI** and **Callback URL** to `https://app.merge.dev/oauth/callback`.
        * Enable **Token-Based Authentication**, **TBA: Authorization Flow**, **REST Web Services**, and **OAuth 2.0**.
        * Click **Save**.
        * Copy the **Client Credentials**, **Consumer Key**, and **Consumer Secret** to the Daylit platform.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-5-create-integration.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2830ea66a34f3b8a0f256e1d80f4ad00" alt="Create Daylit Merge integration in NetSuite" width="1060" height="870" data-path="images/integrations/netsuite/step-5-create-integration.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 6 — Create an access token">
        * In NetSuite, go to **Setup → User/Roles → Access Tokens → New**.
        * Fill in:
          * **Application name:** Daylit Merge
          * **User:** Your admin user's name
          * **Role:** Merge Full Permissions
          * **Token name:** Daylit Merge — \[name]
        * Click **Save**.
        * Copy the token details to the Daylit platform.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-6-access-token-form.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=8288dcdb9348a731807d87b1134bf137" alt="Create a new access token in NetSuite" width="1102" height="956" data-path="images/integrations/netsuite/step-6-access-token-form.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-6-copy-token.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=a84a4914b4b991d2d0ca1bf2bf47401c" alt="Copy access token details to Daylit" width="1324" height="544" data-path="images/integrations/netsuite/step-6-copy-token.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 7 — Configure integration governance">
        For the integration to sync properly, your NetSuite account must have at least 3 concurrent requests available.

        * In NetSuite, go to **Setup → Integration → Integration Governance**.
        * Review **Account Concurrency Limit** and **Unallocated Concurrency Limit**.
        * Confirm **Unallocated Concurrency Limit** is 3 or greater. If it is less than 3:

        **Option A — Rebalance existing integrations (recommended)**

        Review integrations with a defined concurrency limit and reduce or remove fixed allocations where possible to free shared capacity.

        **Option B — Increase total capacity**

        Purchase a SuiteCloud Plus license. Each license adds 10 concurrent requests to your account.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-7-governance.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=87fa06221d2e005d45f78c911eaa15e7" alt="NetSuite Integration Governance settings" width="1208" height="658" data-path="images/integrations/netsuite/step-7-governance.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/netsuite/step-7-governance-options.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=c6d43848e70097245caca8cc7708cf83" alt="Rebalance or increase NetSuite concurrency capacity" width="2048" height="634" data-path="images/integrations/netsuite/step-7-governance-options.png" />
        </Frame>

        <Tip>
          Avoid assigning a fixed concurrency limit to the Daylit integration unless necessary. Allow it to draw from the shared pool, and keep at least 3 concurrent requests unallocated at all times.
        </Tip>
      </Accordion>
    </AccordionGroup>

    Your NetSuite integration is ready once setup is complete. If you run into issues, contact [support@daylit.com](mailto:support@daylit.com).

    ***
  </Tab>

  <Tab title="QuickBooks">
    **Before you begin:** Make sure you have administrator access to your QuickBooks account. Keep the Daylit platform and QuickBooks open in separate browser tabs.

    <AccordionGroup>
      <Accordion title="Step 1 — Begin the connection">
        * On the Daylit platform, click **Connect** in the **Connect accounting** section.
        * Find QuickBooks in the pop-up list or use the search bar, then click **Connect**.

        You must be an Administrator in QuickBooks to complete this connection.

        * Click **Next** to grant Daylit access to your accounting data.
        * When prompted, enter your QuickBooks subdomain.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/quickbooks/step-1-connect-accounting.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=9da9218ecf1f85aa5f0195f7f5a06341" alt="Connect accounting section in Daylit" width="2048" height="1121" data-path="images/integrations/quickbooks/step-1-connect-accounting.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/quickbooks/step-1-select-quickbooks.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=e675d3c099f167b641a6c2a5e6fb2e45" alt="Select QuickBooks from the provider list" width="2048" height="1105" data-path="images/integrations/quickbooks/step-1-select-quickbooks.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/quickbooks/step-1-grant-access.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=108844a080dbbf1a6f50d3b5a140d97f" alt="Grant Daylit access to accounting data" width="2048" height="1038" data-path="images/integrations/quickbooks/step-1-grant-access.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 2 — Connect via QuickBooks domain">
        * In a separate browser tab, log in to QuickBooks and locate your subdomain using the dropdown.

        If you have more than one subdomain, connect them one at a time by repeating these steps for each.

        * Once the company is selected, click **Next**.
        * Click **Connect** to complete the integration.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/quickbooks/step-2-subdomain.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=23081ce5da5749b8d85f3c5a4e9e9003" alt="Locate your QuickBooks subdomain" width="1812" height="982" data-path="images/integrations/quickbooks/step-2-subdomain.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/quickbooks/step-2-select-company.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=ccb08a9b21b82dae04d9d7a91f88c99f" alt="Select your QuickBooks company" width="1232" height="976" data-path="images/integrations/quickbooks/step-2-select-company.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/quickbooks/step-2-connect.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=848efb3923652bec63e5775f3adbb501" alt="Click Connect to complete the QuickBooks integration" width="850" height="1054" data-path="images/integrations/quickbooks/step-2-connect.png" />
        </Frame>

        <Note>
          If the connection auto-connects to the wrong email address, try again in an incognito browser window.
        </Note>
      </Accordion>
    </AccordionGroup>

    Your QuickBooks integration is ready once setup is complete. If you run into issues, contact [support@daylit.com](mailto:support@daylit.com).

    ***
  </Tab>

  <Tab title="Sage Intacct">
    **Before you begin:** Make sure you have admin access to your Sage Intacct account. Keep the Daylit platform and Sage Intacct open in separate browser tabs.

    Gather these four values before you start — this guide walks you through finding each one:

    * **Company ID**
    * **Location ID** (optional)
    * **Sender ID:** `lendicaMPP`
    * **Sender password** (emailed when you create the Web Services user)

    <AccordionGroup>
      <Accordion title="Step 1 — Find your Company ID">
        - Log in to Sage Intacct.
        - If your account has multiple entities, select **Top Level** from the entity dropdown.
        - Go to **Company → Setup → Company**.
        - Copy your **Company ID** exactly — it is case-sensitive.
        - In Daylit, go to **Settings → Integrations**, click **Connect** under **Connect accounting**, find **Sage Intacct**, and click **Connect**.
        - Paste your Company ID when prompted.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-1-top-level-entity.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=9079eed1ba253700ebd06859f66b0538" alt="Select Top Level entity in Sage Intacct" width="1086" height="400" data-path="images/integrations/sage-intacct/step-1-top-level-entity.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-1-company-id.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=42fb933bd8425c5b99fbb851206a002e" alt="Copy your Company ID from Sage Intacct" width="1228" height="1240" data-path="images/integrations/sage-intacct/step-1-company-id.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-1-connect-accounting.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=8e62a78cf7843f167f03aa5b1218b747" alt="Connect accounting section in Daylit" width="2048" height="1121" data-path="images/integrations/sage-intacct/step-1-connect-accounting.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-1-select-sage-intacct.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=0c56351d84bffe2358ccf5bd29c2b336" alt="Select Sage Intacct from the provider list" width="2048" height="1105" data-path="images/integrations/sage-intacct/step-1-select-sage-intacct.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-1-enter-company-id.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=61207fd98c69bf8b6179099147063475" alt="Enter your Company ID in Daylit" width="750" height="1374" data-path="images/integrations/sage-intacct/step-1-enter-company-id.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 2 — Enter your Location ID">
        **Option A — Connect all entities (recommended)**

        Leave the **Location ID** field blank in the linking flow and click **Submit**. This pulls in all entities under your account.

        **Option B — Connect one specific entity**

        * Switch to the entity you want to connect in Sage Intacct.
        * Go to **Company → Setup → Entities**.
        * Find the entity in the grid and copy its **Entity ID**.
        * Enter that value into the **Location ID** field in the linking flow.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-2-entities-grid.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2b6a0ef654ecc7dc9fb210a5a17ca2c7" alt="Find the Entity ID in Sage Intacct" width="1032" height="458" data-path="images/integrations/sage-intacct/step-2-entities-grid.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-2-location-id.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=e5104367f00d0cc1db5b3847592a904a" alt="Enter Location ID in the Daylit linking flow" width="482" height="922" data-path="images/integrations/sage-intacct/step-2-location-id.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 3 — Authorize the Sender ID in Sage Intacct">
        * If multi-entity, make sure **Top Level** is selected.
        * Go to **Company → Setup → Company**.
        * Open the **Security** tab and click **Edit**.
        * Under **Web Services Authorizations**, click **Add**.
        * Enter `lendicaMPP` in the **Sender ID** field and save.

        The Sender ID must match character-for-character, including capitalization.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-3-security-tab.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2b75926daa3ba880b0d6915fc09be4cb" alt="Open Security settings in Sage Intacct" width="1182" height="774" data-path="images/integrations/sage-intacct/step-3-security-tab.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-3-sender-id.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=fc13f21c66dba8cd0cecbb6a2ef13399" alt="Add lendicaMPP as the Sender ID" width="1770" height="1286" data-path="images/integrations/sage-intacct/step-3-sender-id.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-3-web-services-auth.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=7eba351493b83b2b5993733da126dca7" alt="Save Web Services authorization in Sage Intacct" width="1182" height="774" data-path="images/integrations/sage-intacct/step-3-web-services-auth.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 4 — Create a Web Services user">
        * In Sage Intacct, switch to the entity you want to connect (or **Top Level** for all).
        * Go to **Company → Admin → Web Services Users**.
        * Click **Add** and fill in:

        | Field                           | What to enter                                                                   |
        | ------------------------------- | ------------------------------------------------------------------------------- |
        | **User ID / First & Last Name** | `DaylitIntegration`                                                             |
        | **Email address**               | Email of the person managing the integration — you'll need access to this inbox |
        | **User type**                   | Business                                                                        |
        | **Admin privileges**            | Full                                                                            |

        * Click **Save**.
        * If prompted to verify your identity, enter your password.
        * Sage Intacct emails a password to the address you entered. Store it for the final linking step.

        <Note>
          A warning may appear about a charge for creating the user. This warning does not apply to this user and can be ignored.
        </Note>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-4-web-services-user.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=5795991769b3c1901f09b9db66b8cf4f" alt="Create a Web Services user in Sage Intacct" width="1368" height="476" data-path="images/integrations/sage-intacct/step-4-web-services-user.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 5 — Assign permissions to the Web Services user">
        **Part A — Create a role**

        * Make sure the correct entity is selected.
        * Go to **Company → Admin → Roles**.
        * Click **Edit** next to the Web Services user from the previous step, then click **Add** to create a new role.
        * Name the role **Merge Daylit** with description **Role for Integration**, then save.

        **Part B — Set permissions**

        Click into each application and assign permissions. **Read Only** covers most modules; the following also need **Write** access where noted:

        | Application / module    | Permissions requiring write access                                                                                  |
        | ----------------------- | ------------------------------------------------------------------------------------------------------------------- |
        | **General Ledger**      | Accounts: List, View, Add, and Edit                                                                                 |
        | **Accounts Receivable** | Manage Payments; Customers; Customer Groups; Customer Types; Invoices; Posted Payments; AR Terms; AR Account Labels |

        Click **Save** when done.

        **Part C — Attach the role to the user**

        * Go to **Company → Admin → Web Services Users**.
        * Click **Edit** next to the user you created.
        * Open the **Roles Information** tab and add the **Merge Daylit** role.
        * Click **Save**. Enter your password if prompted.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-5-create-role.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=e35d9ae0f35a45eb56b74281c04e8ea2" alt="Create the Merge Daylit role in Sage Intacct" width="1180" height="834" data-path="images/integrations/sage-intacct/step-5-create-role.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-5-permissions.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=f23f038bf50c90d41d6696588300db3e" alt="Set role permissions in Sage Intacct" width="1158" height="780" data-path="images/integrations/sage-intacct/step-5-permissions.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/sage-intacct/step-5-attach-role.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=e36bc332d3966babf5422833f7a8bc0b" alt="Attach the Merge Daylit role to the Web Services user" width="1916" height="790" data-path="images/integrations/sage-intacct/step-5-attach-role.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 6 — Complete the connection in Daylit">
        Return to the Daylit platform and enter:

        * **Company ID** (from Step 1)
        * **Location ID**, if applicable (from Step 2)
        * **Sender ID** (from the linking flow — authorized in Step 3)
        * **Sender password** (emailed in Step 4)

        Click **Submit** to connect your Sage Intacct account.
      </Accordion>
    </AccordionGroup>

    Your Sage Intacct integration is ready once setup is complete. If you run into issues, contact [support@daylit.com](mailto:support@daylit.com).

    ***
  </Tab>

  <Tab title="Other platforms">
    For Xero, FreshBooks, and other Merge-supported platforms:

    <Steps>
      <Step title="Open Integrations settings">
        In the left sidebar, go to **Settings → Integrations**. Under the **Accounting** section, click **Connect**.
      </Step>

      <Step title="Choose your provider">
        A provider selection dialog opens. Pick your accounting system from the list.
      </Step>

      <Step title="Authenticate with your provider">
        The Merge Link window opens in a pop-up. Follow the on-screen prompts to sign in to your accounting system and authorize Daylit to read your data.
      </Step>

      <Step title="Wait for the initial sync">
        After you authenticate, Daylit starts an initial sync. This may take up to 24 hours depending on the size of your data. You'll see the sync status update on the Integrations page as it progresses.
      </Step>
    </Steps>

    ***
  </Tab>
</Tabs>

<Note>
  You may see "Merge" mentioned during the authentication flow. Merge is Daylit's secure integration partner that handles the connection to your accounting system.
</Note>

## Connect an email account

Each team member connects their own email account. The address you sign in with is the one Daylit syncs and sends from — additional users can be added at any time after the initial setup.

<Tabs>
  <Tab title="Outlook">
    <Note>
      The email you sign in with should be the email you want to sync and send from through Daylit.
    </Note>

    <AccordionGroup>
      <Accordion title="Step 1 — Connect in Daylit">
        * On your Daylit platform, click **Connect** in the **Email connection** section.
        * Select your work email system (**Outlook**).

        If you are a Microsoft admin, sign in and connect directly — your setup is complete.

        If you are not the admin, ask an admin to complete Steps 2–4 before you request access in Step 5.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-1-select-email.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=c0ac056609135cff98c72a5e30762308" alt="Select Outlook in the Daylit email connection section" width="1070" height="634" data-path="images/integrations/outlook/step-1-select-email.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 2 — Configure admin consent (admin)">
        An admin must complete these steps in Microsoft Entra before non-admin users can connect Outlook.

        * Log in to the [Microsoft Entra admin center](https://entra.microsoft.com/?feature.msaljs=true).
        * In the left navigation, go to **Enterprise applications**.
        * Under **Security**, select **Consent and permissions**, then go to **Admin consent settings**.
        * Confirm **Users can request admin consent to apps they are unable to consent to** is set to **Yes**.
        * Navigate to **+ Add users** to add an admin user for approval review.
        * Confirm the number of admin users listed for review.
        * Save your setting changes.

        <Note>
          If this does not work, switch the setting to **No**, save, then switch back to **Yes** and save again. The goal is to ensure request settings for Outlook connect are saved.
        </Note>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-2-entra-admin-center.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=0348f27e67fc23a5f18c9b1fe9c7bcea" alt="Microsoft Entra admin center" width="1350" height="772" data-path="images/integrations/outlook/step-2-entra-admin-center.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-3-enterprise-applications.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=8d4ec1d423d55da41283fb070bc0b218" alt="Enterprise applications in Microsoft Entra" width="1394" height="762" data-path="images/integrations/outlook/step-3-enterprise-applications.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-4-admin-consent-settings.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=c5cae51c68c1f6a24be49cbf2557c636" alt="Admin consent settings in Microsoft Entra" width="1336" height="772" data-path="images/integrations/outlook/step-4-admin-consent-settings.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-5-consent-toggle-yes.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=f1b44ff9dd28b3edaf6351c8e8471689" alt="Enable users to request admin consent" width="1368" height="756" data-path="images/integrations/outlook/step-5-consent-toggle-yes.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-6-add-admin-users.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=9f08cfb3b3a585d33c6b2f6f0d961c96" alt="Add admin users for approval review" width="1336" height="768" data-path="images/integrations/outlook/step-6-add-admin-users.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-7-confirm-admin-users.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=16b0282bcf0ed7f0599e6a9bbf95bdb3" alt="Confirm admin users for approval review" width="1326" height="768" data-path="images/integrations/outlook/step-7-confirm-admin-users.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-8-save-settings.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=50752bb8a030075d5d56898f36b3dd79" alt="Save admin consent settings" width="1344" height="710" data-path="images/integrations/outlook/step-8-save-settings.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 3 — Toggle fix (if needed)">
        If you see a generic **Need admin approval** screen without a button to enter a justification and send a request, try this toggle fix:

        * Return to **Admin consent settings** in Microsoft Entra.
        * Switch **Users can request admin consent to apps they are unable to consent to** to **No**, then click **Save**.
        * Wait 5–10 minutes before asking the user to try again.
        * Switch the setting back to **Yes** and save again.
      </Accordion>

      <Accordion title="Step 4 — Request access approval">
        Once admin consent settings are saved:

        * In Daylit, go to **Settings → Integrations** and choose **Outlook**.
        * Click **Request approval**. This sends a request to the admin's inbox.
        * An admin can review the request in Microsoft Entra or by clicking **Review request** in the notification email, then accept the request.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-9-choose-outlook.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=90061956699ac82fe8725b93bdab68a6" alt="Choose Outlook in Daylit Integrations" width="1324" height="822" data-path="images/integrations/outlook/step-9-choose-outlook.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-10-request-approval.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=d9ffcd75d40aa4e7eebcb5bef152aef9" alt="Request Outlook access approval in Daylit" width="1394" height="754" data-path="images/integrations/outlook/step-10-request-approval.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-11-review-request.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=9e96b5d432927e64faf06b8da988c7b0" alt="Admin reviews the Outlook access request" width="1338" height="752" data-path="images/integrations/outlook/step-11-review-request.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/outlook/step-12-accept-request.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2716ac83c12bb25be4d55356ca4b0f88" alt="Admin accepts the Outlook access request" width="1508" height="890" data-path="images/integrations/outlook/step-12-accept-request.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 5 — Complete the connection">
        * Once your request has been approved, return to the Daylit platform.
        * Restart the authentication process to complete your connection.

        After authorization, Daylit imports up to one year of email history and begins syncing new messages automatically.
      </Accordion>
    </AccordionGroup>

    Your Outlook integration is ready once setup is complete. If you run into issues, contact [support@daylit.com](mailto:support@daylit.com).

    ***
  </Tab>

  <Tab title="Gmail">
    <Note>
      The email you sign in with should be the email you want to sync and send from through Daylit.
    </Note>

    <AccordionGroup>
      <Accordion title="Step 1 — Configure app access (admin)">
        * Sign in to the [Google Admin Console](https://admin.google.com) with an administrator account.
        * Go to **Menu → Security → Access and data control → API controls**.
        * Under **App access control**, click **Apps pending review**.
        * In the list, choose the Daylit app and click **Configure access**.
        * Select **Trusted** — users can sign in with Google to the third-party app, and the app can request access to all Google data. Click **Next**.
        * Review your selection and click **Configure access**.

        For unconfigured apps, select **Default settings** as shown below.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/gmail/step-1-configure-access.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2f97bd717f90552af968123331178244" alt="Configure access for the Daylit app in Google Admin Console" width="2048" height="1089" data-path="images/integrations/gmail/step-1-configure-access.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/gmail/step-2-trusted-setting.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=6fb28082201085ae342e66a18c562b46" alt="Select Trusted access for Daylit in Google Admin Console" width="2048" height="1173" data-path="images/integrations/gmail/step-2-trusted-setting.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/gmail/step-3-default-settings.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=21a9881a1c4a71708bd801ca83581912" alt="Default settings for unconfigured apps in Google Admin Console" width="2048" height="1182" data-path="images/integrations/gmail/step-3-default-settings.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 2 — Connect in Daylit (admin)">
        * On your Daylit platform, click **Connect** in the **Email connection** section.
        * Select your work email system (**Gmail**).
        * Sign in and connect directly — your setup is complete.

        After authorization, Daylit imports up to one year of email history and begins syncing new messages automatically.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/gmail/step-4-connect-email.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=1b5c6cc9cad299224de495edc88f4d23" alt="Connect Gmail in the Daylit email connection section" width="1070" height="634" data-path="images/integrations/gmail/step-4-connect-email.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 3 — Non-admin user setup">
        If you are not the admin, ask an admin to complete Step 1 first.

        When employees request access to Daylit, the admin receives a notification for a pending access review:

        * An admin signs in to the [Google Admin Console](https://admin.google.com).
        * Navigate to **API controls** and check for a pending request under **Apps pending review**.
        * Click into the request and approve it.

        Once the admin has approved access:

        * Go to **Settings → Integrations** in Daylit and click **Connect** in the **Email connection** section.
        * Select your work email system (**Gmail**).
        * Sign in and connect — your setup is complete.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/gmail/step-5-approve-pending-request.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=2cbc2f74f5a38932884e9dbd4be867a1" alt="Approve a pending Daylit access request in Google Admin Console" width="2048" height="1245" data-path="images/integrations/gmail/step-5-approve-pending-request.png" />
        </Frame>
      </Accordion>
    </AccordionGroup>

    Your Gmail integration is ready once setup is complete. If you run into issues, contact [support@daylit.com](mailto:support@daylit.com).

    ***
  </Tab>
</Tabs>

<Tip>
  Each team member needs to connect their own email account. Ask teammates to go to **Settings → Integrations** and repeat these steps with their own credentials.
</Tip>

<Note>
  Daylit uses [Nylas](https://www.nylas.com) to connect to email providers — you may see their name during authentication.
</Note>

## Connect CRM integration

CRM connections are shared across your entire workspace. Daylit syncs customer contact data from your CRM through Merge.

<Tabs>
  <Tab title="Salesforce">
    <AccordionGroup>
      <Accordion title="Step 1 — Open CRM settings in Daylit">
        * In your Daylit platform, go to **Settings → Integrations → CRM**.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/step-1-crm-settings.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=3b0961ac3f42b52f64dcafde1cf99c4b" alt="CRM section in Daylit Integrations settings" width="2048" height="385" data-path="images/integrations/salesforce/step-1-crm-settings.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 2 — Start the connection">
        * Click **Connect**, then select your CRM provider and click **Connect** again.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/step-2-start-connection.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=9792f63a2f45450f9392dbf1fa37e211" alt="Start the Salesforce connection in Daylit" width="2048" height="1028" data-path="images/integrations/salesforce/step-2-start-connection.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 3 — Choose your login method">
        * On the login page, select **Use my credentials (recommended)**.
      </Accordion>

      <Accordion title="Step 4 — Find your Salesforce subdomain">
        * Log in to your Salesforce account and locate your subdomain.
        * Your subdomain is the text between `https://` and `.my.salesforce.com` in your login URL. For example, if your URL is `acme.my.salesforce.com`, your subdomain is `acme`.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/step-4-subdomain.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=cff98fc43569b08fb02a7c93eaf80a74" alt="Locate your Salesforce subdomain" width="626" height="1210" data-path="images/integrations/salesforce/step-4-subdomain.png" />
        </Frame>
      </Accordion>

      <Accordion title="Step 5 — Enter your subdomain">
        * Enter your subdomain into the linking flow to complete the connection.
        * Once submitted, your Salesforce account is connected.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/step-5-connected.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=538d188d2a033f86bc97053446739f14" alt="Salesforce connection completed in Daylit" width="620" height="1202" data-path="images/integrations/salesforce/step-5-connected.png" />
        </Frame>
      </Accordion>

      <Accordion title="Troubleshooting — Error authenticating">
        If you see **Error authenticating. Please close the window and try again**, follow these steps. Admin access is required — contact your Salesforce admin if you are not one.

        * A Salesforce admin should go to `https://{your-subdomain}.my.salesforce-setup.com/lightning/setup/ConnectedAppsUsage/home`, replacing `{your-subdomain}` with the subdomain from Step 4.
        * Locate the Merge connected app in the list. If it appears as blocked, click **Unblock** in the **Actions** column.
        * Enter the username and password you use to log in to Salesforce.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/troubleshoot-unblock-merge.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=898e9a37117a4be77ebe5c2488cd8679" alt="Unblock the Merge connected app in Salesforce" width="1014" height="518" data-path="images/integrations/salesforce/troubleshoot-unblock-merge.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/troubleshoot-login-credentials.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=00955a64e991d35e619516f5f0decf37" alt="Enter Salesforce login credentials" width="984" height="650" data-path="images/integrations/salesforce/troubleshoot-login-credentials.png" />
        </Frame>

        * Locate your **Security Token**. It was sent when you first signed up with Salesforce. If you no longer have it:
          * From your personal settings, type **Reset** in Quick Find and select **Reset My Security Token**.
          * Click **Reset Security Token**. A new token is sent to the email address on file in your Salesforce personal settings.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/troubleshoot-security-token.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=02a978bb2ed1b099501c1dba0bf8c4ce" alt="Reset your Salesforce security token" width="1048" height="462" data-path="images/integrations/salesforce/troubleshoot-security-token.png" />
        </Frame>

        * Find your **Organization ID**:
          * **Classic:** **Setup → Administer → Company Profile → Company Information**
          * **Lightning:** **Gear icon → Setup → Company Settings → Company Information**

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/troubleshoot-company-information.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=4494dda9837d132cb30ef31ef15026d3" alt="Open Company Information in Salesforce" width="684" height="958" data-path="images/integrations/salesforce/troubleshoot-company-information.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/troubleshoot-organization-id.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=49dd86da965caf516cf7317769ffc71f" alt="Locate your Salesforce Organization ID" width="1400" height="580" data-path="images/integrations/salesforce/troubleshoot-organization-id.png" />
        </Frame>

        * Enter your **Security Token** and **Organization ID** into the linking flow to finish the connection.

        <Frame>
          <img src="https://mintcdn.com/daylit/SAIYt0A-mFiu5Cje/images/integrations/salesforce/troubleshoot-complete-linking.png?fit=max&auto=format&n=SAIYt0A-mFiu5Cje&q=85&s=508c4b50ec9c0c590879d6515c2252f7" alt="Enter security token and Organization ID in the linking flow" width="780" height="1244" data-path="images/integrations/salesforce/troubleshoot-complete-linking.png" />
        </Frame>
      </Accordion>
    </AccordionGroup>

    Your Salesforce integration is ready once setup is complete. If you run into issues, contact [support@daylit.com](mailto:support@daylit.com).

    ***
  </Tab>

  <Tab title="Other platforms">
    For HubSpot, Pipedrive, and other Merge-supported CRM platforms:

    <Steps>
      <Step title="Open CRM settings">
        Go to **Settings → Integrations → CRM** and click **Connect**.
      </Step>

      <Step title="Choose your provider">
        Select your CRM from the provider list and click **Connect** again.
      </Step>

      <Step title="Authenticate with your provider">
        The Merge Link window opens in a pop-up. Follow the on-screen prompts to sign in and authorize Daylit to read your CRM data.
      </Step>

      <Step title="Wait for sync">
        After you authenticate, Daylit begins syncing customer contact data from your CRM automatically.
      </Step>
    </Steps>

    ***
  </Tab>
</Tabs>

<Note>
  You may see "Merge" mentioned during the CRM authentication flow. Merge is Daylit's secure integration partner that handles the connection to your CRM.
</Note>

## View sync status

After connecting an integration, the connection card on the Integrations page shows the current sync status:

| Status                        | Meaning                                                                                                            |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| **Syncing / Running**         | A sync is currently in progress                                                                                    |
| **Valid**                     | The last sync completed successfully                                                                               |
| **Invalid / Reauth required** | The connection needs attention — see [Reconnect a disconnected integration](#reconnect-a-disconnected-integration) |

The connection card also displays the last synced timestamp so you can confirm data is up to date.

## Trigger a manual sync

If you want to pull in the latest data immediately rather than waiting for the next scheduled sync:

1. On the Integrations page, find the connection you want to sync.
2. Click the **Sync** button on the connection card.
3. Daylit queues an incremental sync. The status updates to **Syncing** while it runs.

<Note>
  Manual sync is incremental — it only fetches data that changed since the last sync. CRM sync cannot be triggered manually at this time.
</Note>

## Disconnect an integration

1. On the Integrations page, find the connection you want to remove.
2. Click the actions menu on the connection card and select **Disconnect**.
3. The connection is immediately deactivated. If it was an email connection, any sequences or collection programs using that mailbox as the sender are automatically cleared.

<Warning>
  Disconnecting an accounting integration does not delete your existing data in Daylit, but future syncs stop until you reconnect.
</Warning>

## Reconnect a disconnected integration

If a connection shows **Invalid** or **Reauth required**, or you previously disconnected it:

1. On the Integrations page, find the inactive connection (it may appear in a collapsed **Disconnected** section).
2. Click **Reconnect** on the connection card.
3. Complete the authentication flow again. Daylit restores the connection and resumes syncing.

## Shared sending and mailbox BCC

For email connections you own, you can configure two optional settings on the connection card:

* **Allow teammates to send from this mailbox** — When enabled, other team members can select your email address as the "From" sender in the email composer. Your other email settings remain unchanged.
* **Mailbox BCC** — Add up to 10 addresses that are automatically BCC'd on every email sent from your mailbox, including emails sent by teammates through shared sending.
