> For the complete documentation index, see [llms.txt](https://docs.zigpoll.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zigpoll.com/faq/integrations-and-external-tools.md).

# Integrations and External Tools

Common questions about connecting Zigpoll with other tools and platforms

Zigpoll connects with a wide range of tools to help you act on your survey data. Below are the most common questions we receive about integrations.

### How do I connect Zigpoll to Klaviyo?

Go to **Integrations** in the account sidebar and turn on **Klaviyo**. You'll need your Klaviyo public and private API keys. Klaviyo is connected once for the whole account, and survey responses sync to Klaviyo profiles and lists.

{% content-ref url="/pages/-MkcNNmSW4fcw0ll2GUS" %}
[Klaviyo](/integrations/klaviyo.md)
{% endcontent-ref %}

### My Klaviyo integration isn't working

If responses aren't syncing to Klaviyo, check the following:

* **Verify your API keys** are correct, have not been rotated, and have the permissions listed on the [Klaviyo page](/integrations/klaviyo.md).
* **Check that the list** you're syncing to still exists in Klaviyo. If the list uses double opt-in, new subscribers wait for confirmation.
* **Make sure responses carry an email or phone number.** Use an email question, add `?email=` to the link, or send the link from a Klaviyo email. Anonymous responses are not sent.
* **Give it a few minutes.** The event is sent about a minute after a response is finished, and a new metric can take a few more minutes to show in Klaviyo.
* **Past responses don't sync.** Only responses collected after you connected Klaviyo are sent.

### Can I send survey data to Google Sheets?

Yes. Zigpoll has a native Google Sheets integration that automatically pushes new responses to a spreadsheet of your choice.

{% content-ref url="/pages/icQF9TZJIOLSjxOuvoRf" %}
[Google Sheets](/integrations/google-sheets.md)
{% endcontent-ref %}

### Can I sync responses to Shopify customer profiles?

If you're using the Shopify app, Zigpoll can automatically tag customers and attach survey response data to their Shopify profiles using our Shopify integration.

{% content-ref url="/pages/cUIo3hFmbOX7ogcg9qhp" %}
[Shopify](/integrations/shopify.md)
{% endcontent-ref %}

### Can I embed a survey inside an email?

Not as a fully interactive form, because most email clients don't support one. Instead, include a survey link or button that opens the survey in a browser. Zigpoll's own email surveys can also show your first question's answers as buttons. See [Can I embed a survey directly inside an email?](/faq/email-survey-distribution.md#can-i-embed-a-survey-directly-inside-an-email)

{% content-ref url="/pages/RNZ1XT4dEW5YQZsPeYGT" %}
[Email Zigpoll Surveys](/email-zigpoll-surveys.md)
{% endcontent-ref %}

### Do you have an API?

Yes. Zigpoll offers both a JavaScript API for front-end control and a Web API for server-side access. You can also use webhooks to receive real-time notifications when a response is submitted.

{% content-ref url="/pages/-LdEuwApdqoVPEmAorxM" %}
[Javascript API](/javascript-api.md)
{% endcontent-ref %}

{% content-ref url="/pages/VmsxqW4Zoa25trSXaItF" %}
[Web API](/web-api.md)
{% endcontent-ref %}

{% content-ref url="/pages/kg7v3zz7Ov4lslhjvFCG" %}
[Webhooks](/integrations/webhooks.md)
{% endcontent-ref %}

### Can I connect Zigpoll to a tool not listed here?

If we don't have a native integration, you can use our webhook or API key integrations to connect with tools like Zapier, Make, or n8n to build custom workflows.

{% content-ref url="/pages/-MkcAljZVNlkwKq4JoDM" %}
[Integrations](/integrations.md)
{% endcontent-ref %}

{% hint style="info" %}
Need help setting up an integration? Contact us at <support@zigpoll.com> and we'll walk you through it.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.zigpoll.com/faq/integrations-and-external-tools.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
