---
title: "Send Data"
method: POST
path: "/v1/onboarding"
tags: ["Onboarding Services"]
---

# Send Data

`POST /v1/onboarding`

Receives a new onboarding data.

## Request body

- OnboardingRequest
  - `store` Store, required
    - `name` string, required — Store name, must not contain special characters and is limited to 20 characters, including spaces
    - `countryCode` string, required — Two-letter code as described in the ISO 3166 international standard
    - `documentType` 'CPF' | 'CNPJ', required — Type of the document
    - `document` string, required — Document number
    - `integration` 'api-standard' | 'bis2bis' | 'magento-1' | 'magento-2' | 'poolpay' | 'traycorp' | 'shopify' | 'vale-pay' | 'vtex' | 'woocommerce' | 'wbuy' — Integration source
  - `contacts` Contact[], required
    - `contact` string, required — Email address or Phone number
    - `type` 'EMAIL' | 'PHONE', required — Contact type
    - `roles` string[], required — Contact type
  - `payments` Payment[], required
    - `paymentMethod` string[], required — Payment methods
    - `personData` PersonData, required
      - `firstName` string, required — Person first name
      - `lastName` string, required — Person last name
      - `email` string, required — Person email
      - `cpf` string, required — Person cpf
      - `birthDate` string, required — Birthdate
      - `countryCode` string, required — Phone country code
      - `phone` string, required — Phone number
      - `mcc` string, required — Merchant Category Codes. Four-digit number
      - `address` Address, required
        - `address` string, required — Company address
        - `number` string, required — Company street number
        - `cep` string, required — Company cep
      - `revenue` string, required — Person revenue
    - `companyData` CompanyData
      - `name` string, required — Company name
      - `cnpj` string, required — CNPJ
      - `address` Address, required
        - `address` string, required — Company address
        - `number` string, required — Company street number
        - `cep` string, required — Company cep
      - `email` string, required — Company email
      - `countryCode` string, required — Phone country code
      - `phone` string, required — Phone number
      - `mcc` string, required — Merchant Category Codes. Four-digit number
      - `revenue` string, required — Person revenue
    - `transferData` TransferData, required
      - `period` 'D2' | 'D5' | 'D15' | 'D30' | 'FLOW', required — Advance payment period
      - `accountType` 'CACC' | 'SLARY' | 'SVGS' | 'TRAN', required — Account type
      - `account` string, required — Account number
      - `bank` string, required — Name of the person associated with the bank account
      - `code` string, required — Bank code
      - `branch` string, required — Bank branch
      - `documentNumber` string, required — Account document number
      - `documentType` 'CNPJ' | 'CPF', required — Document type
    - `pricing` PricingData[] — Pricing
      - `paymentMethod` 'CARD' | 'PIX', required — Payment method for the pricing configuration
      - `summarized` number, double — Pricing fee
      - `detailed` PricingDetail[] — Pricing detail table
        - `installment` integer, required — Installment
        - `brand` string, required — Card brand
        - `value` number, double, required — Pricing fee
  - `transaction` Transaction, required
    - `referenceId` string, required — Client transaction identifier
    - `callbackUrl` string — Url to send notifications to client

## Response `200`

Onboarding response

- StandardApiResponse
  - `onboardingId` string, required — Onboarding identification
  - `referenceId` string, required — Client transaction identifier
  - `status` 'PENDING' | 'INPROGRESS' | 'ACTIONREQUIRED' | 'COMPLETED' | 'REJECT' | 'CANCELLED', required — Onboarding status
  - `message` string — Information message
  - `credentials` Credentials
    - `storeCode` string, required — Store code
    - `privateKey` string — Authentication key
    - `orgId` string — Fingerprint key
  - `paymentAccounts` PaymentAccount[]
    - `paymentMethod` 'CARD' — Payment method for the extract
    - `account` string — Payment account number
    - `evaluatesFraud` boolean — Indicates if the account has antifraud

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.dev/koin/apis/payments-api.md) · [All operations](https://skmtc.dev/koin/apis/payments-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/koin/payments-api/revisions/6f2c01e43fe2/schema)
