Skip to main content
Before you can charge a customer on a terminal, the terminal has to be linked to a store, and the store has to be linked to a payout destination. You can complete the whole onboarding in Backoffice, or automate the store and terminal steps via the management API.

Step 1: Onboard a payout destination

The payout destination is the seller of record - the entity that receives the funds. KYC is a one-time step per legal entity.
  1. Go to SettingsSellers and click Add new Seller.
  2. Provide the company or individual details and click Continue. A link is generated to complete the declaration form and sign the agreement.
  3. Open the link and complete the declaration form and sign the agreement. The seller is ready when case_status becomes ACTIVE.
  4. Note the payout_destination_id. You’ll send this as order.store.payout_destination_id when creating sessions.
For more detail on the KYC flow and reminder emails, see Add sellers.

Step 2: Create a store

A store represents a physical location. Stores are linked to one payout destination.
  1. Go to SettingsStores and add a new store.
  2. Link the store to the payout destination you onboarded in step 1.
  3. Note the store_id. You’ll send this as order.store.id.

Step 3: Register a terminal

A terminal is a physical card reader. Each terminal is linked to a single store.
  1. Go to SettingsTerminals and add a new terminal.
  2. Provide the device serial number.
  3. Link the terminal to the store from step 2.
  4. Note the terminal_id. You’ll send this as order.store.terminal_id.

Terminal statuses

Check the current status with GET /v1/accounts/{aid}/terminals/{terminal_id}.

PENDING

The terminal has been registered and is waiting to be provisioned. No action is required. The status will update automatically.

ACTION_REQUIRED

The terminal needs to fetch its configuration before it can be activated. When status_reason is CHECK_UPDATE, perform these steps first:
  1. Connect the terminal to a Wi-Fi network.
  2. Fetch the settings from the terminal’s service menu: Serviceenter service passwordGet settings. The service password is a rotating code you can find in Backoffice or request from Dintero support.
Then trigger the check update:
Open the terminal in SettingsTerminals and click Check update. The terminal contacts Seitatech to fetch its configuration.

ACTIVE

The terminal is provisioned and ready to accept payments.

ERROR

Provisioning failed. Retry the onboarding or contact Dintero support.

Next step

With the payout destination, store, and terminal in place, you can now create a session that drives the terminal.
Last modified on June 15, 2026