---
title: "Frictionless email verification"
method: POST
path: "/signup/trader"
---

# Frictionless email verification

`POST /signup/trader`

## Request

- Base URL: `https://app-api.sandbox.coinify.com`
- URL: `https://app-api.sandbox.coinify.com/signup/trader`
- Auth: none required

## Request body

- object
  - `email` string, required: Email address of the customer that's being signed up.
  - `partnerId` string, required: Your unique Coinify Partner ID as provided to you during onboarding.
  - `accountType` 'individual' | 'corporate': Type of the customer's trader account with Coinify. Possible values: 'individual' and 'corporate'. Use 'corporate' when signing up e.g. business clients. Use 'individual' when signing up private customers.
  - `profile` object, required: Object to provide the customer's residence country.
    - `address` object: Object with information about the trader’s physical residence country/state.
      - `country` string, required: Country of customer's residence. Must be taken from direct user's input! ISO 3166-1 alpha-2 country code.
      - `state` string, required: State of residence of the customer. Required if country is ‘US’. Must be taken from direct user's input! ISO 3166-2 state/province.
  - `trustedEmailValidationToken` string, required: (Only for trusted Coinify partners) Signed message from partner for automatic validation of customer's email. See [Frictionless Sign-up Flow](<https://coinify-trade-api.readme.io/docs/frictionless-signup-flow>) page in Guides section for detailed instructions.
  - `generateOfflineToken` boolean, required: Has to be set to 'true' for the frictionless flow. If set to 'true', an offline token is created for the new trader and returned in the response with the parameter *offlineToken*. Used to authenticate your end-users to Coinify Trade service without the need for them provide the email + password. Usually used as a part of the Frictionless Sign-up Flow.
  - `consentAdditionalMails` boolean: Determines whether the customer consents to receive additional marketing emails from Coinify. Should be input by customer.

## Response `200`

200

- object
  - `trader` object
    - `id` integer
    - `email` string
    - `profile` object
      - `address` object
        - `country` string
    - `consentAdditionalMails` boolean
  - `offlineToken` string

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/coinify/apis/coinify-trade-3.md) - [All operations](https://skmtc.dev/coinify/apis/coinify-trade-3/llms.txt) - [OpenAPI document](https://skmtc.dev/coinify/apis/coinify-trade-3/revisions/7c062784c19c?raw)
