# Welcome (/docs/get-started)

**Build payment experiences for Sierra Leone**

Monime unifies Mobile Money, cards, banks and digital wallets behind one programmable API. Explore guides, examples and the API reference to start building.

[Get started](/docs/get-started/quickstart)

[API reference](/apis)

**Create a checkout session**

```bash
# Returns a redirectUrl to Monime's hosted checkout.
curl https://api.monime.io/v1/checkout-sessions \
  -H "Authorization: Bearer $MONIME_ACCESS_TOKEN" \
  -H "Monime-Space-Id: $MONIME_SPACE_ID" \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Order #1042",
    "lineItems": [{
      "type": "custom",
      "name": "Event ticket",
      "quantity": 1,
      "price": { "currency": "SLE", "value": 25000 }
    }]
  }'
```

**Create a payment code for mobile money**

```bash
# Returns a USSD code to dial and pay, like *715*123456#.
curl https://api.monime.io/v1/payment-codes \
  -H "Authorization: Bearer $MONIME_ACCESS_TOKEN" \
  -H "Monime-Space-Id: $MONIME_SPACE_ID" \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Order #1042",
    "mode": "one_time",
    "amount": { "currency": "SLE", "value": 25000 },
    "duration": "30m",
    "authorizedProviders": ["m17", "m18"],
    "reference": "order-1042"
  }'
```

**Ask for a payment in a dot**

```ts
// In a dot, Dash shows its own payment sheet.
const payment = await this.dash.payments.request({
  order: {
    name: 'Order #1042',
    reference: 'order-1042',
    lineItems: [{
      name: 'Event ticket',
      quantity: 1,
      unitPrice: { currency: 'SLE', value: 25000 },
    }],
  },
});

if (payment.status === 'completed') {
  this.navigation.replace('ticket', { reference: 'order-1042' });
}
```

## Get started

Go from sign-up to your first API request in three steps.

- [**Create your account**](/docs/dashboard-guide/setting-up-your-account)

  Sign up as a Monimeer and verify your details to reach the dashboard.

- [**Set up a Space**](/docs/dashboard-guide/creating-a-space)

  Create the business Space that owns your accounts, payments and API access.

- [**Get an access token**](/docs/dashboard-guide/personal-access-tokens)

  Generate a token and authenticate your first request in test mode.

## What's new

The latest additions to Monime and these docs.

- [**Dash Dots**](/docs/products/dash-dots)

  Mini apps inside Dash. Customers pay in Dash's own payment sheet, from a linked account, by card or with mobile money. You build the experience, and payments come with it.

- [**USSD Flows**](/docs/products/ussd-flows)

  USSD menus that reach every phone, with mobile money built in: subscribers pay with their network PIN, right in the session.

## Explore by product

Accept money, move it between accounts and send it out, across every channel Monime supports.

- [**Checkout Session**](/docs/developer-resources/guides/checkout-session/overview)

  A Monime-hosted payment page for one or more items.

- [**Payment Codes**](/apis/versions/caph-2025-08-23/payment-code/object)

  Short-lived codes payers enter or scan to pay.

- [**Payouts**](/apis/versions/caph-2025-08-23/payout/object)

  Disburse funds to bank accounts and mobile money wallets.

- [**Financial Accounts**](/apis/versions/caph-2025-08-23/financial-account/object)

  Ledger balances that hold and track money in a currency.

- [**Internal Transfers**](/apis/versions/caph-2025-08-23/internal-transfer/object)

  Move funds between accounts inside the same Space.

- [**Receipts**](/apis/versions/caph-2025-08-23/receipt/object)

  Entitlements issued when a payment completes.

- [**USSD Flows**](/docs/products/ussd-flows)

  USSD menus for any phone, with mobile money payments built in.

- [**Dash Dots**](/docs/products/dash-dots)

  Mini apps in Dash, with payments built in.

## Developer tools

Everything you need to integrate, test and ship.

- [**API Reference**](/apis)

  Every resource, operation and object, with a live playground.

- [**Webhooks**](/docs/developer-resources/guides/webhook/introduction)

  Real-time event notifications sent to your systems.

- [**Monime CLI**](/docs/developer-resources/cli)

  Log in, switch Spaces, script against Monime and build Dots from your terminal.

- [**Integration Plugins**](/docs/developer-resources/integrations)

  Accept payments in WooCommerce, GiveWP and custom plugins.

- [**MCP Server**](/docs/developer-resources/ai-development-tools/mcp-server)

  Connect these docs to AI clients like Cursor, VS Code and Claude.

- [**Changelog**](/apis/changelog)

  What changed in each API release.

[**Build in the open**](https://github.com/monimesl)

Browse the source for Monime's open-source libraries, SDKs and platform plugins.
