Skip to content
User manual · EN · FR · DE

Every screen of Sway, explained.

Written from the web app itself: the same labels, the same fields.

Search the manual, the API reference, the FAQ and the glossary

7 sections

Follow the app, from sign-up to export.

Start with Getting started

Getting started

From sign-up to the first statement in your books.

Start reading
  1. 01Create an accountCreate your Sway account with an email address and a password, then confirm the address with the link that Sway sends you by email.
  2. 02Secure your sign-inProtect your Sway account with a second factor, a code sent by SMS or a code from an authenticator app, which Sway asks for at every sign-in.
  3. 03Sign inSign in to Sway with your email address, your password and your second factor, reopen a closed session, or reset a forgotten password.
  4. 04Create a workspaceCreate a workspace for your company, the place where Sway groups its bank accounts, payments and invoices, then switch between your workspaces.
  5. 05The dashboardRead the aggregated balance of your bank accounts, the money in and out of a period, the latest transactions and the members of the workspace.
How the manual works

Written from the app, kept in step with it.

Written from each screen

Each page starts from a screen of the web app: its route, its title, its fields and their labels in English, French and German.

Screenshots from every release

Each screen is captured on demo data, in each language, so what you read matches what you see.

Flagged when a screen changes

When a release changes a screen, its page is marked for review, and the text follows before the next update of the site.

API reference

Build on the Sway API.

A REST API for AI agents and your own tools: workspaces, bank accounts, invoices, payments and the ledger, with keys scoped to what each integration needs.

GET /workspaces/:workspaceId/invoices
curl 'https://api.business.swayapp.io/v1/workspaces/Wk7fQ2xR9bLm4tZp8sNv/invoices' \
  -H "Authorization: Bearer $SWAY_API_KEY"

200Response

{
  "data": [{
    "firestoreId": "Iv5zP2nK7wRt3xMq9bLd",
    "totalAmount": { "amount": 1250.5, "currency": "CHF" },
    "invoiceStatus": "drafted"
  }, …],
  "limit": 20,
  "nextCursor": "eyJ2YWx1ZSI6…"
}

Read it, then try it.

Open the screens of this manual in the demo workspace, on demo data. No sign-up.