# Creating your fist invoice

### **Sign in**

Visit app.streambill.xyz and head over to dashboard. There you will be prompted to connect your wallet and sign a message to authenticate into the app.

{% embed url="<https://app.streambill.xyz/dashboard>" %}

<figure><img src="/files/hEZbHTXyzhxsTu1PXQxF" alt=""><figcaption><p>Authenticate </p></figcaption></figure>

### Create Invoice

Head over to "Create Invoice" from the sidebar. If you don't have a [profile ](/streambill/getting-started/profile.md)yet, you'll be prompted to create one.

### Customer Details

\
**The first section is "Customer Details" this includes data like :** &#x20;

* Customer's name\*
* Customer's email\*
* Customer's Address
* Customer's City
* etc.

<figure><img src="/files/0ArTtEc6vnjweOLv8BVF" alt=""><figcaption><p>Customer information input</p></figcaption></figure>

### Payment details

**The second section is "Payment Details" here you will have to input:**

* Customer's EVM Address
* The chain on which the payment will be done&#x20;
* The currency in which the payment will be done
* The due date of the invoice ( which also acts as the date on which the payment stream will be finished on )
* Due Date
* Invoice Items

<figure><img src="/files/QuQOsmBrsCLGhkiJc4zD" alt=""><figcaption><p>Payment details input</p></figcaption></figure>

### Stream type selector

**Next you will have to select the type of stream**

Only linear streaming is available at the moment. With more to come soon.&#x20;

{% embed url="<https://docs.sablier.com/concepts/protocol/stream-types>" %}
Sablier
{% endembed %}

<figure><img src="/files/pvuVhjiHFJj0etgofftG" alt=""><figcaption><p>Stream type selector</p></figcaption></figure>

### **Confirm the invoice data**

In the final step you will be presented with the invoice details and the "Create Invoice" Button

<figure><img src="/files/m20zUsFsQDjsgm63BdBf" alt=""><figcaption><p>Invoice details</p></figcaption></figure>

Upon clicking the Create Invoice button you will be asked prompted to sign a message. This signature is responsible for creating the invoice request on **Request Network** learn more here :

{% embed url="<https://docs.request.network/>" %}

<figure><img src="/files/MTKW6DXLWiQLQJ8kUrij" alt=""><figcaption><p>Message signature confirmation</p></figcaption></figure>

Upon successful creation of the request, you see this message & the customer will receive an email with the invoice information and a link to pay it.

<figure><img src="/files/nfOEdZsC3g3OXjpW92tg" alt=""><figcaption><p>Request confirmed snapshot</p></figcaption></figure>

<figure><img src="/files/VD6v5EicKTZefFLXs7WH" alt=""><figcaption><p>Streambill invoice created email</p></figcaption></figure>

***Congratulations*** :tada: ***! You just created your first invoice***


---

# 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://streambill.gitbook.io/streambill/getting-started/quickstart.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.
