Console overview

In the console you can manage, observe and control all your merchants. Information and actions are split into tabs for each merchant for ease of use. Here is an overview of the main tabs you will frequently use:

  • Overview - Includes brief overview of financial statistics of this merchant
  • Invoices - Lists all invoices, showing their status, amount in USD and the network (coin) the client used to pay
  • Fees - Displays outstanding fees from your merchant’s processed value (We charge a 2% fee. For more details read the Fees guide)
  • Wallets - Because Squared is a self-custodial payment service, you must bring your own wallet for receiving funds. Set up and manage wallets for each network in this tab. Learn more in the Wallets guide
  • Webhooks - Configure webhooks to be sent to your endpoints when events occur (e.g., an invoice is created or paid). See the Webhooks guide for details
  • API Keys - Manage your API keys here

Getting started

1

Create Merchant

Visit the dashboard and create your first merchant by clicking Create Merchant.

2

Create API key

In your merchant options, open the API Keys tab and create a key. You can control permissions for each key—enable invoice creation if you plan to create invoices with it.

Creating your first invoice

1

Install our simple to use SDK

We have SDKs for both Python and JavaScript/TypeScript programming languages

To install them use

pip install squaredinc-sdk
2

Create your first invoice

from squaredinc_sdk import SquaredSDK

squared = SquaredSDK(
    api_key="your-api-key"
)

invoice = squared.create_invoice(
    amount=10,
    currency="usd",
    title="My First invoice",
    description="This is the example of Squared Inc. invoice created with Python SDK",
    post_paid_text="Your first invoice has been paid!",
    custom_data={
        "customer_id": "cust_12345",
        "is_first_time_order": True,
        "tags": ["new-customer", "promo"],
        "product": {"name": "Basic Plan", "id": "prod_123"}
    }
)
print(invoice)

3

Verify webhook

After receiving a webhook, you can verify its authenticity using our SDK or API. See the Verify webhook guide for details.

4

Get into details

You can read SDKs docs and API Reference to find out more and how to tailor it to your use case

Next Steps