# 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).

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="overview/visitor-data-properties" %}
[visitor-data-properties](https://developers.getgeoflow.com/geoflow-docs/overview/visitor-data-properties)
{% 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="advanced/methods" %}
[methods](https://developers.getgeoflow.com/geoflow-docs/advanced/methods)
{% endcontent-ref %}

{% content-ref url="advanced/callbacks" %}
[callbacks](https://developers.getgeoflow.com/geoflow-docs/advanced/callbacks)
{% endcontent-ref %}

{% content-ref url="advanced/events" %}
[events](https://developers.getgeoflow.com/geoflow-docs/advanced/events)
{% 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="advanced/api" %}
[api](https://developers.getgeoflow.com/geoflow-docs/advanced/api)
{% endcontent-ref %}
