# First Steps

### About Webhooks

A webhook is a network communication initiated by Gigastore to your backend. It is used to keep your backend up-to-date when information changes at Gigastore.

Use our webhooks to get updates from your users on Gigastore, such as a user's [country change](https://docs.giga.store/webhooks/country-change), [eSIM status](https://docs.giga.store/webhooks/esim-status), or when a user's balance[ runs low](https://docs.giga.store/webhooks/balance-alert).&#x20;

Instead of polling our API for information, updates are pushed to your server, and you can inform your users about these updates through push notifications or emails.

### Technical Integration

Gigastore needs to know the endpoints to send updates to your backend. A separate endpoint is needed for each update (country change, balance alerts). You can configure the endpoint URLs in the [Gigastore portal](https://dent.giga.store/#/api).

<figure><img src="https://744070168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_06ID1EGDSaSa9MhQE%2Fuploads%2FmAzwQb9ROeBh4zJgTccs%2Fwebhooks.png?alt=media&#x26;token=a9fad6de-a024-452b-8fac-e1c1e4dfa95c" alt=""><figcaption><p>Webhook configuration</p></figcaption></figure>

After adding the URLs in the portal, you can trigger the eSIM status webhook by installing or de-installing an eSIM from your Gigastore account from a device. After a few seconds, the webhook will be triggered, and information about the status update will be sent to your server.

{% hint style="info" %}
To test webhooks, we recommend using a site such as <https://webhook.site>.&#x20;
{% endhint %}
