> For the complete documentation index, see [llms.txt](https://developers.getgeoflow.com/geoflow-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.getgeoflow.com/geoflow-docs/welcome-to-geoflow.md).

# Welcome to Geoflow

### Overview

Geoflow is a no-code and low-code friendly personalization engine, designed to make creating unique experiences for your Webflow site seamless. Forget the static, stale content and serve a website based on over 30 different visitor data properties.

Take things further with a little JavaScript and the methods, callback functions and events; or stick with purely no-code by implementing valid HTML data attributes.

***

### How To Integrate Geoflow

Copy the following Geoflow \<script> and add it to the footer code section under the custom code tab in your site settings. Learn more about adding custom code at [Webflow University](https://university.webflow.com/lesson/custom-code-in-the-head-and-body-tags?topics=site-settings#custom-code-in-site-settings:~:text=Click%20Save%20changes-,Footer%20code,-Code%20entered%20in).

All Geoflow JavaScript files are served on the [global jsDelivr network](https://www.jsdelivr.com/network). This means no matter if your visitor is in North America, Australia or Africa, the files will load in a few milliseconds.

```html
<!-- [ Powered by Geoflow /// getgeoflow.com ] -->
<script src="https://cdn.jsdelivr.net/npm/@geoflow/geoflow@latest/script.min.js" crossorigin="anonymous" fetchpriority="auto"></script>
```

## Get Started

{% embed url="<https://www.youtube.com/watch?v=VPV75ZdciW0>" %}

{% content-ref url="/pages/AfEiyCBPbGIx7OiLLCOj" %}
[Visitor Data Properties](/geoflow-docs/overview/visitor-data-properties.md)
{% endcontent-ref %}

## Advanced

The Geoflow script loads and constructs a client-side JavaScript object named ‘geoflow’ which exposes a series of properties (the visitor data), methods, callback functions, and events.

{% content-ref url="/pages/Bmjf3gbmirQJOkLdMDif" %}
[Methods](/geoflow-docs/advanced/methods.md)
{% endcontent-ref %}

{% content-ref url="/pages/7hHek7Nmuzl91hJc1gWK" %}
[Callbacks](/geoflow-docs/advanced/callbacks.md)
{% endcontent-ref %}

{% content-ref url="/pages/2yucAogWYtZtLf33fdVA" %}
[Events](/geoflow-docs/advanced/events.md)
{% endcontent-ref %}

### REST API

Geoflow offers a REST API that allows you to implement advanced functionality through your own backend or via Zapier, Make, Airtable, and more.

{% content-ref url="/pages/7jCROZBRdNQuxLumctNf" %}
[REST API](/geoflow-docs/advanced/api.md)
{% endcontent-ref %}
