# Merchant Sign Up

## Welcome!

Thank you for choosing Fluxis. This guide walks you through creating your account, securing it with two-factor authentication, and choosing how you want to accept payments—via the Dashboard or by integrating our API.

Learn more about Fluxis [here](/docs/introduction/about).

## Step 1: Create your Fluxis account

Sign up through the Fluxis Dashboard. Choose the environment that matches where you are working:

| Environment | Sign-up URL |
| ----------- | ----------- |
| **Staging** | [https://dashboard.stgfluxis.us/signup](https://dashboard.stgfluxis.us/signup) |
| **Production** | [https://dashboard.fluxis.us/signup](https://dashboard.fluxis.us/signup) |

::::tip
Start in **staging** to explore the platform without affecting live payments. Production credentials and settlement are enabled after your integration is reviewed.
::::

On the sign-up page you can:

- Continue with **Google** or **GitHub**
- Or register with **email and password** (first name, last name, email, password)

After registration, sign in to the dashboard. Fluxis provisions a default **account** and a default **point of sales** (`cashier_fixed` type) for your **organization**—reference currency **ARS** for Argentina, otherwise **USD**.

## Step 2: Enable two-factor authentication

Before creating API keys or performing sensitive actions, enable **two-factor authentication (2FA)** on your collaborator account.

1. In the dashboard, open the **profile menu** at the **bottom-left** (your name and avatar).
2. Select **Profile**.
3. Open the **2FA** section.
4. Enroll at least one method:
   - **Email OTP** — one-time codes sent to your email
   - **TOTP** — codes from an authenticator app (Google Authenticator, Authy, etc.)
   - **Passkey** — WebAuthn / hardware or platform key

::::warning
**2FA is required to create API keys.** If you plan to integrate via the REST API, complete this step before opening **Developers → API Keys**.
::::

For enrollment details and supported methods, see [Two-Factor Authentication](/docs/developers/two-factor-auth).

## Step 3: Choose your integration path

Once your account is created and 2FA is enabled, pick the path that matches how you want to use Fluxis:

<div
  style={{
    display: "grid",
    gridTemplateColumns: "repeat(auto-fit, minmax(280px, 1fr))",
    gap: "1.5rem",
    marginTop: "1.5rem",
    marginBottom: "2rem",
  }}
>
  <div
    style={{
      padding: "1.5rem",
      border: "1px solid #00e4a4",
      borderRadius: "8px",
      backgroundColor: "rgba(0, 228, 164, 0.05)",
    }}
  >
    <h4 style={{ marginTop: 0, color: "#00e4a4" }}>Developer / API integration</h4>
    <p style={{ marginBottom: "1rem" }}>
      Connect your backend or e-commerce stack to Fluxis. Create API keys, authenticate with the REST API, generate payment requests programmatically, and receive status updates via webhooks or polling.
    </p>
    <p style={{ marginBottom: 0 }}>
      <strong>Next:</strong>{" "}
      <a href="/docs/developers/tutorials/api-integration-guide">
        API Integration Guide →
      </a>
    </p>
  </div>

  <div
    style={{
      padding: "1.5rem",
      border: "1px solid #00e4a4",
      borderRadius: "8px",
      backgroundColor: "rgba(0, 228, 164, 0.05)",
    }}
  >
    <h4 style={{ marginTop: 0, color: "#00e4a4" }}>Accept payments from the Dashboard</h4>
    <p style={{ marginBottom: "1rem" }}>
      No code required. Use your default Point of Sale in the dashboard to create payment requests, display a static QR at your cashier, and track payments as they arrive.
    </p>
    <p style={{ marginBottom: 0 }}>
      <strong>Next:</strong>{" "}
      <a href="/docs/merchant-integration/auth-and-conf">
        Your Dashboard & Default POS →
      </a>
    </p>
  </div>
</div>

## What happens after sign-up?

<div style={{ paddingLeft: "1rem", borderLeft: "3px solid #00e4a4", marginBottom: "1.5rem" }}>
  <p><strong>Default account and POS</strong></p>
  <p>
    Your organization receives a default account and a <code>cashier_fixed</code> Point of Sale. You can start accepting payments from the dashboard immediately—no API setup required.
  </p>
</div>


## Need help?

If you have questions during sign-up or setup, contact us at [support@fluxis.us](mailto:support@fluxis.us).
