NeroPay
Documentation
Main links
Categories
Support pages
NeroPos

Connect Dojo to NeroPOS

Configure a Dojo Pay at Counter sandbox connection in NeroPOS. Learn about developer access, merchant credentials, terminal setup, signed webhooks and live-use requirements.

Connect Dojo to NeroPOS

Check Dojo availability, complete your account connection and understand payment results.

Live activation requires support confirmation

Before you start

This guide explains how your account owner or authorised installer prepares the Dojo account, terminal and payment notifications.

Confirm live activation before accepting payments. Dojo live payments are not enabled by the supplied integration. Contact NeroPay support before proceeding; the steps below describe connection setup and do not grant live access. Do not accept customer payments until live support has been confirmed and your connection has been enabled. Entering a production API key alone does not activate live payments.

Your account owner or authorised installer completes the merchant account and terminal setup.

What you need

  • Owner access to NeroPOS Settings.
  • Access to the intended Dojo account/location and its private credentials for the environment authorised by support.
  • An eligible terminal and the correct API terminal identifier.
  • The reseller context confirmed for your connection by Dojo or your authorised installer.

If you cannot access Dojo’s Developer Portal, ask your Dojo account administrator or Dojo support. You can invite an authorised developer through Team members if someone is helping you with setup.

Connect your account & terminal

Use only the environment confirmed for your connection by NeroPay support. In the intended Dojo account/location, open Developer Portal → API keys → + Create new key to create the appropriate private key. Do not copy public demo keys or mix credentials from different environments.

Field What you enter
Secret API key Your intended Dojo account/location’s private key for the authorised environment.
Reseller ID The value confirmed by Dojo or your authorised installer for your connection. Do not guess it.
Terminal / device ID The terminal’s API identifier from your Dojo device information. This may differ from its printed TID/serial number.
Webhook signature secret The active signing value from the notification setup below; not your API key.

Check the terminal/account details with Dojo or your installer if verification fails. This connection does not discover a nearby Bluetooth printer or reader.

Automatic payment updates

Complete notification setup before saving the Dojo connection. If you are not comfortable managing account integrations, ask your authorised installer or support to help.

  1. In the NeroPOS Dojo card, select Show / prepare webhook URL and copy the value displayed.
  2. In the same Dojo account and environment, open Developer Portal → Webhooks → + Add endpoint.
  3. Paste the exact URL provided by NeroPOS. Do not replace it with a documentation page address.
  4. Select the following events in the subscription:
  • payment_intent.status_updated
  • terminal_session.status_updated
  • terminal_session.signature_verification_required
  1. Copy the subscription’s active signing secret into NeroPOS’s Webhook signature secret field. Use the secret for that event subscription, not the merchant API key.
  2. Verify/save the connection and confirm notification delivery with your installer or support.

NeroPOS checks the notified result before applying a payment. You do not need a cron or scheduled task. If a payment requests signature verification, follow the on-screen Accept/Reject steps and wait for the final result.

Enable in NeroPOS

  1. Open NeroPOS → Settings → Payments.
  2. Find your provider under Third-party payment integration. Complete its connection details, turn the connection switch on and select Verify & save connection.
  3. After verification, enable the provider under Enabled payment methods.
  4. If you want to use it for most card payments, choose it under Default payment method.
  5. Save the main POS settings. Saving the connection alone does not save your enabled-method/default choices.

Only the account owner or authorised support staff can change connection credentials. If you are a cashier or another staff member, ask your account owner to complete setup.

Take a payment

  1. Open the bill in NeroPOS and select Pay.
  2. Select the connected provider and choose Send to terminal.
  3. Check the amount on the terminal and ask the customer to complete payment.
  4. Wait for NeroPOS to confirm the final result before completing the bill.
Do not take the same payment twice. “Sent”, “Pending” or “Unknown” does not confirm whether the customer has paid. If the result is uncertain, use Check status and check your provider’s transaction history before attempting another payment.

The terminal receives the bill’s remaining amount. Keep your POS account and provider account/terminal currency consistent. This connection does not convert GBP to EUR or EUR to GBP.

The connection supports one saved terminal per provider for your merchant account. It collects the full remaining balance, rather than a custom split-payment amount. An internet connection is required.

Troubleshooting

What you see What to do
Connection is disabled Check owner access and ask NeroPay support which connection options are available for your account.
Live approval warning Do not accept customer payments. Ask NeroPay support to confirm live support and activate the connection; do not try to bypass the restriction.
Verification failed Check the account/location, authorised key, reseller context, terminal ID and signing secret with your installer.
Expired or uncertain payment result Check status and the provider record. An expired result does not prove that the customer was not charged.

Payments & refunds

The provider settles these payments under your agreement with them. They do not increase your NeroPay wallet balance.

For a refund, use the provider’s supported refund process. A provider refund is not automatically reflected in the NeroPOS bill/report by this connection. Contact support if the related POS record needs to be reconciled.

Accept customer payments only through an activated live connection. Account verification and saving credentials alone do not confirm live availability.

Get help

Contact NeroPay support through your usual dashboard/support channel. Include your merchant account ID, the provider name, the approximate payment time, amount/currency and the non-sensitive error shown on screen. If a payment attempt ID is displayed, include it.

Never include passwords, secret API keys, access tokens, webhook signing keys or full card details in screenshots, email or WhatsApp. Enter secret connection values only into the relevant secure settings fields. Do not delete payment records or force a bill to paid to resolve an uncertain transaction.

Provider help