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

AreaPathPurpose
Home/merchants/dashboardSession overview, volume charts, quick actions
Business/merchants/businessReconciliation export, reports, legal records
Partners/merchants/partnersPartners Programme tier progress and eligibility
Payments/merchants/paymentsStripe Connect payout onboarding
Developers/merchants/integrationAPI keys, checkout defaults, signing, SDK snippets
Features/merchants/featuresCapabilities, integration paths, sandbox test checkout
Webhooks/merchants/webhooksEndpoint registration and delivery log
Team/merchants/settings/teamInvite 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.

AreaWhat you do there
API keysOne active publishable + secret key per environment; create from Setup guide (shown once) or Developers; rotate revokes the previous key immediately
Signing secretGenerate or rotate ante_sign_… for cart HMAC (Developers → Signing)
Secret key IP allowlistOptional restriction on the active secret key
PaymentsPayout onboarding at /merchants/payments
Test / LiveSwitch on Business or the business menu after Setup guide is complete; first go-live issues ante_pk_live_* and ante_sk_live_*
Checkout defaultsMin/max group size, expiry hours, minimum cart, allowed split modes on Developers
Payout currencyBusiness → 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

RoleCan
OwnerEverything; remove members
AdminSettings, keys, webhooks; invite admins and developers
DeveloperRead 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.