# FAQ

<details>

<summary>Can I pull data from a white-labeled GoHighLevel URL?</summary>

Yes. Even if your agency uses a custom domain like `app.youragency.com`, Coupler.io authenticates through the standard GoHighLevel OAuth flow at `app.gohighlevel.com`. Enter your GHL credentials on that page and the connection will work normally.

</details>

<details>

<summary>Can I filter Opportunities by a specific pipeline?</summary>

Not directly — Coupler.io pulls all opportunities from your GHL account by default. To work with a specific pipeline, export all opportunities and filter them in your destination (e.g., using a Google Sheets filter or a Looker Studio filter control). You can also join Opportunities with Pipelines and then filter by pipeline name in your reporting tool.

</details>

<details>

<summary>Are GoHighLevel custom fields supported?</summary>

Yes. Custom fields are supported for **Contacts**, **Opportunities**, and **Companies**. Each custom field is returned as its own column — not a JSON blob. Custom fields on other objects (Tasks, Appointments, etc.) are not available through the GoHighLevel API.

</details>

<details>

<summary>How do I get pipeline names instead of pipeline IDs in my Opportunities data?</summary>

Add **Pipelines** as a second entity in your data flow and use a **Join** transformation on the `pipelineId` field. This replaces the raw ID with the human-readable pipeline name. See the data flow transformation docs for step-by-step instructions.

</details>

<details>

<summary>Can I pull data from multiple GoHighLevel sub-accounts into one destination?</summary>

Yes. Create a separate data flow for each sub-account, then use an **Append** transformation to combine them into a single sheet or table. Add a custom column in each flow to label which account the data belongs to.

</details>

<details>

<summary>Why are my timestamps off by one hour?</summary>

This is a timezone offset. GoHighLevel stores dates in a specific timezone, and if your destination or Looker Studio is configured for a different timezone, the times will appear shifted. Adjust the timezone in your destination settings or apply an offset formula to the date column.

</details>

<details>

<summary>Do I need to create a separate data flow for every GoHighLevel entity I want to export?</summary>

Not necessarily. A single data flow can contain multiple sources — you can add Contacts, Opportunities, and Pipelines as separate entities within the same data flow and apply Join or Append transformations to combine them.

</details>

<details>

<summary>Can I get call data, call durations, or outbound call timestamps from GoHighLevel?</summary>

Call-specific data (call status, duration, outbound timings) is not currently available as a standalone entity in the Coupler.io GoHighLevel integration. The **Conversations** entity returns messaging thread data but does not include detailed call logs. Check Coupler.io's changelog or contact support to ask about future entity support.

</details>

<details>

<summary>What happens if I accidentally delete custom formulas in my data flow?</summary>

Coupler.io does not currently have version history or formula recovery. If you clear changes or delete transformation formulas, they cannot be restored. Keep a backup of your formula logic outside of Coupler.io — for example, in a Google Doc or a notes file.

</details>

{% hint style="info" %}
For a full list of fields available per entity, see the [Data Overview](https://docs.coupler.io/sources/category/crm/gohighlevel/data-overview) page. For help with connection errors or missing data, visit [Common Issues](https://docs.coupler.io/sources/category/crm/gohighlevel/common-issues).
{% endhint %}
