Merchant dashboard
Sign in at /merchants/sign-in. The portal is where you manage API keys, payouts, webhooks, team members, and checkout defaults. SDK merchants and Shopify merchants use different product surfaces; this page covers the SDK portal only.
New merchant? Copy onboarding steps as an AI prompt.
Navigation
| Area | Path | Purpose |
|---|---|---|
| Home | /merchants/dashboard | Session overview, volume charts, quick actions |
| Business | /merchants/business | Reconciliation export, reports, legal records |
| Partners | /merchants/partners | Partners Programme tier progress and eligibility |
| Payments | /merchants/payments | Stripe Connect payout onboarding |
| Developers | /merchants/integration | API keys, checkout defaults, signing, SDK snippets |
| Features | /merchants/features | Capabilities, integration paths, sandbox test checkout |
| Webhooks | /merchants/webhooks | Endpoint registration and delivery log |
| Team | /merchants/settings/team | Invite members and manage roles |
Top bar
While in test mode, the header shows a Test mode pill, a Setup guide button with a progress ring, your business menu (merchant name, mode switch, sign out), and a settings gear. Open the Setup guide to complete five sandbox steps before going live.
Home
Overview of recent SDK sessions (last 50), paid share counts, and 90-day GMV from settled groups. Quick links point to Business records, Integration, Features (test checkout), Webhooks, and Settings. Sandbox and live sessions appear together once you switch modes; filter by status until you are comfortable with the lifecycle.
Setup guide (test mode)
Open the Setup guide from the top bar to complete five sandbox steps: payouts, sandbox API keys, signing secret, one settled sandbox checkout, and a sandbox webhook. Live mode stays locked until every step is complete. Each step links to the right screen (for example, keys open Developers).
Business
/merchants/business is the hub for accounting and compliance: reconciliation CSV export, volume and settlement reports, business entity details, legal acceptance records, and links to payouts. Use the export for session-level books; invoices and tax forms are coming soon.
Partners
/merchants/partners shows Partners Programme tier progress (Silver through Elite) based on live-mode volume and tenure. Entry is by invitation after you meet eligibility criteria in live mode. Sandbox activity does not count toward tier progress.
Integration
/merchants/integration outputs copy-paste code: cart sign route, vanilla and React SDK init, webhook verifier, curl for headless session create. Values are filled with your ante_merch_* id and current publishable key prefix.
Test checkout (sandbox)
Features → Test checkout runs a sandbox button inside the logged-in portal. Quick sanity check without deploying your site; also satisfies the Setup guide checkout step when you fund a full test group.
Business & Security
Business covers entity details, payouts, and the test/live toggle. Developers holds API keys, checkout defaults, and the cart signing secret at /merchants/integration#api-keys and #signing. Security is for passkeys and two-factor authentication on portal sign-in.
| Area | What you do there |
|---|---|
| API keys | One active publishable + secret key per environment; create from Setup guide (shown once) or Developers; rotate revokes the previous key immediately |
| Signing secret | Generate or rotate ante_sign_… for cart HMAC (Developers → Signing) |
| Secret key IP allowlist | Optional restriction on the active secret key |
| Payments | Payout onboarding at /merchants/payments |
| Test / Live | Switch on Business or the business menu after Setup guide is complete; first go-live issues ante_pk_live_* and ante_sk_live_* |
| Checkout defaults | Min/max group size, expiry hours, minimum cart, allowed split modes on Developers |
| Payout currency | Business → Payout currency: checkout (default) or preferred — triggers FX fee when checkout differs; transfers stay in checkout currency. See /docs/currencies |
Live toggle
Do not enable live until sandbox webhooks and fulfillment work. Steps: Go live.
Webhooks UI
Add HTTPS URLs, pick events (group.created, group.funded, etc., or *), copy the whsec_… secret once, send a test payload, read the delivery log (HTTP status, attempt count, last error). Spec: Webhooks.
Team
| Role | Can |
|---|---|
| Owner | Everything; remove members |
| Admin | Settings, keys, webhooks; invite admins and developers |
| Developer | Read sessions and integration; cannot revoke keys or toggle live |
Invite by email. The person must sign up or sign in with that exact address; the invite links on first login. Ante does not send a separate invite email yet. Send them the sign-in link yourself.
Sign-in
Email one-time passcode, Google, or passkey. Codes are short-lived. Do not forward them. Session cookie is portal-scoped. Add a passkey or enable 2FA under Security before handling live money — 2FA is required to go live.