# Creating an integration

An **integration** is a single webhook endpoint with its own code, history, and credentials. You'll create one per source you want notifications from.

## Steps

1. On the dashboard, click **Create Integration**.
2. Enter a **Name** — something you'll recognize, like "Stripe payments" or "Uptime alerts".
3. Optionally add a **Description** to remind yourself what it handles.
4. Confirm.

Studio creates the integration and immediately gives it:

* a unique **endpoint URL**,
* a secret **token**, and
* an empty **code editor** ready for your first revision.

You're taken straight into the integration so you can start writing code.

## What to do next

* **Write your transformation** in the [code editor](/introduction/justpush-studio/writing-code/the-code-editor.md).
* **Save a revision** so your code is stored and live.
* **Connect the source** by pointing its webhook at your [endpoint URL](/introduction/justpush-studio/integrations/endpoint-and-token.md).

## Naming tips

* Use the **source** in the name ("GitHub", "Stripe", "Grafana") so the dashboard is scannable.
* Keep **one integration per source or purpose** — it keeps request history and revisions focused and easy to debug.


---

# Agent Instructions: 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:

```
GET https://docs.justpush.io/introduction/justpush-studio/integrations/creating-an-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
