---
url: /portal.md
---
# Merchant portal

Use the Maytes merchant portal to track payments, configure your integration, and manage your account. Your code uses the API; your team uses the portal.

Access is set up during [onboarding](/onboarding). The [sandbox](/sandbox-environment) has a separate portal, accounts, and data.

## Settlements

Maytes collects customer payments as checkouts are captured. Each business day, a **settlement** batches what you're owed and pays it to your Stripe account on a **2-business-day cycle**. For example, money captured on Monday settles on Wednesday.

The portal's settlements dashboard shows:

* **Daily settlements** — each batch's total, status, and included checkouts.
* **Per-settlement detail** — the orders paid out by each settlement.
* **Statements** — a bank-statement-style view of your activity, grouped by checkout, for reconciling against your own records.

Your `merchant_order_id`, set when you [create a checkout](/create-checkout), appears with each checkout. Use it to match settlement lines to orders in your system without maintaining a separate UUID mapping.

## Checkouts

Browse and search all checkouts by status, amount, and timestamp. The portal shows the same lifecycle as the API's [status endpoint](/capture-and-status#reading-the-checkout-status), so your support team can check whether an order was paid without a separate query tool.

## Refunds

[Issue refunds in the portal](/refunds) by finding a captured checkout and choosing refund. You can also issue them through the merchant API. In either case, read the outcome from the checkout status.

## Integration configuration

Manage the following integration settings in the portal:

| What | Where it's covered |
|---|---|
| **API credentials** — view your `client_id`, rotate your `client_secret` (shown once, takes effect immediately) | [Authentication](/authentication#get-your-credentials) |
| **Stripe onboarding link** — generate a fresh setup link on demand | [Onboarding](/onboarding#_3-complete-your-stripe-account-setup-production-only) |
| **Webhook subscription** — endpoint URL and event types | [Webhooks](/webhooks#managing-your-subscription) |
| **Webhook signing secret** — view once at creation, rotate with a 2-hour grace window | [Rotating your signing secret](/webhooks#rotating-your-signing-secret) |
| **Send a `webhook.test` event** — verify your endpoint end-to-end | [Testing your endpoint](/webhooks#testing-your-endpoint) |
| **Webhook delivery log** — every attempt with the HTTP status your endpoint returned | [The delivery log](/webhooks#the-delivery-log) |

## Next

* [Onboarding](/onboarding) — get portal access.
* [Webhooks](/webhooks) — manage webhook configuration.
* [Refunds](/refunds) — issue a refund and track its status.
