---
title: "Getting started"
url: "https://docs.signnow.com/docs/get-started"
type: "page"
section: "Documentation"
slug: "get-started"
---

# Getting started

<div style='position: absolute; top: 16px; right: 370px; z-index: 9;'><a href="https://github.com/signnow/sn-api-helper-mcp"><span style='font-family: "Open Sans", "Arial", sans-serif;width: 206px;padding: 15px 42px;color: #000;font-size: 16px;line-height: 24px;font-weight: 600;border-radius: 4px;background: #fff;text-decoration: none;border: 1px solid rgb(7, 119, 207);'>SignNow API Helper MCP</span></a></div>
<div style='position: absolute;top: 16px; right: 34px;z-index: 9;'><a href="https://snseats.signnow.com/purchase/business_free_trial/loggedout?type=api"><span style='font-family:"Open Sans", "Arial", sans-serif;width:206px;padding:15px 42px;color:#fff;font-size:16px;line-height:24px;font-weight:600;border-radius:4px;background:#0777CF;text-decoration:none;border: 1px solid rgb(7, 119, 207);'>Create a free developer account</span></a></div>
<div class="section-greeting" style="margin-top:72px;">
  <div class="page-section__inner" style="margin:0 auto;max-width:1280px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;">
    <h1 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Get started with the SignNow API</h1>
    <div class="section-message" style='margin-top:10px;font-family:"Open Sans", "Arial", sans-serif;font-size:16px;line-height:28px;font-weight:400;'>This quickstart guide walks you through the basics of the SignNow API dashboard and helps you send your first signature request.</div>

<br>
<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Register a free developer account</h2>
</div>

Register a [free developer account](https://snseats.signnow.com/purchase/business_free_trial/loggedout?type=api) and verify your email address.

<br>
<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Get an active application</h2>
</div>

Once your email is verified, your API dashboard will open. 

SignNow automatically creates your first application in the Development mode. You can create more applications by clicking **Add Application** on the **Apps & Keys** page.

<br>
<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Copy your API key</h2>
</div>

Click your application to open its details. Copy the API key from the **API Key** tab.

![api_key_copy.png](/reference-assets/images/%C2%A0Getting%20started/api_key_copy.png)

> Learn more about [authentication](/docs/authentication). 

<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Calling the API</h2>
</div>

There are two ways this guide helps you send your first API requests:

- Click the **Send API Request** button in the **Try it console** below to send requests directly from this page.
- Copy the code examples in your preferred language to send requests using your own development environment or an HTTP client (like Postman or cURL). Click the arrows next to **Request Sample** to select a language and view the code.

We recommend following the instructions for each step to add the required parameters and send requests without leaving this page.

> **Note on limits**: If you have a free trial or active subscription, signature invites sent in Development mode won’t count toward your limit.<br>If you don’t have a free trial or active subscription, you can send up to 500 signature invites in Development mode.

<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Step 1. Upload a document</h2>
</div>

Upload a document to SignNow using the [Upload document from URL](/docs/document/operations/post-v2-documents-url) request.

- Paste your **API key** into the `Authorization` header after `Bearer`.

- The request body is pre-filled with a sample document URL for testing.

- Click **Send API Request**.

```json http
{
  "method": "post",
  "url": "https://api.signnow.com/v2/documents/url",
  "headers": {
    "Authorization": "Bearer {{your_api_key}}"
  },
  "body": {
    "url": "https://www.signnow.com/whitepapers/signnow_api_test_invite.pdf"
  }
}
```

> Learn about other [document uploading options](/docs/entities#step-1-upload-document).

The successful request returns the ID of the uploaded document. Copy this ID — you will need it for **Step 2**.

<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Step 2. Add fields to the document</h2>
</div>

Add two fields for the recipient - a **text field** and **signature field** using the [Edit document](/docs/request-payments/operations/put-document-document_id) request.

- Paste your **API key** in the `Authorization` header after `Bearer`.
- Paste the document `id` from **Step 1** response into the `document_id` field.
- Click **Send API Request**.

```json http
{
  "method": "put",
  "url": "https://api.signnow.com/document/{document_id}",
  "headers": {
    "Authorization": "Bearer {{your_api_key}}"
  },
  "body": {
    "fields": [
      {
        "type": "text",
        "role": "Recipient 1",
        "page_number": 0,
        "x": 193,
        "y": 572,
        "width": 132,
        "height": 29,
        "required": true,
        "font": "Arial",
        "size": 14
      },
      {
        "type": "signature",
        "role": "Recipient 1",
        "page_number": 0,
        "x": 193,
        "y": 526,
        "width": 132,
        "height": 29,
        "required": true,
        "font": "Arial",
        "size": 14
      }
    ]
  }
}
```

> Learn more about [fields](/docs/fields).

The response will return the document ID again, confirming the update.


<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Step 3. Send the signature invite</h2>
</div>

Send the document with fields to one signer (Recipient 1) using the [Invite to sign](/docs/document-field-invite/operations/post-field_invite) request. 

- Paste your API key into the `Authorization` header after `Bearer`.
- Paste the document `id` from **Step 1** response into the `document_id` field.
- **Recipient email**: Enter a valid email address (different from the sender) in the `to`.`email` field in the request body.
- **Sender email**: Enter your developer account email address in the `from` field in the request body.
- Click **Send API Request**.

```json http
{
  "method": "post",
  "url": "https://api.signnow.com/document/{document_id}/invite",
  "headers": {
    "Authorization": "Bearer {{your_api_key}}"
  },
  "body": {
    "to": [
        {
            "email": "{{recipient_email_address}}",
            "role": "Recipient 1",
            "reminder": 12,
            "expiration_days": 30
        }
    ],
    "from": "{{your_email_address}}"
 }
}
```

That's it! Your first signature invite is sent. Check the inbox of the recipient email address you entered to sign the document.

> Documents signed in Development mode will contain a watermark.

<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Explore advanced workflows</h2>
</div>

Now that you have sent your first invite, explore more complex scenarios:

[**Embedded signing**](/docs/guides-embedded-signing): Build a seamless signing experience directly within your website or application.

[**Embedded sending**](/docs/guides-embedded-sending): Enable users to send documents for signature directly from your application using their own custom settings.
 
[**Embedded editor**](/docs/guides-embedded-editor): Empower users to add fillable fields and prepare documents for sending.

[**Branding**](/docs/guides-branding): Customize the signing, sending, editing, and viewing experience, as well as email notifications, to match your company’s style.

[**Webhooks**](/docs/guides-webhooks): Receive real-time notifications for events related to documents, document groups, or users.

<div>
<h2 class="section-subtitle" style='font-family:"Graphik", "Arial", sans-serif;color:#2C2C2C;margin-bottom:0 !important;padding-bottom:0 !important;font-size:36px !important;line-height:48px !important;font-weight:700 !important;'>Go Live</h2>
</div>

You can test eSignature workflows in Development mode as long as you need. 

When you are ready to launch your application in production, follow the [Go Live checklist](/docs/go-live-checklist).



---
*Full page: https://docs.signnow.com/docs/get-started*
