For Agents
Provision, list, and reassign Adyen POS terminals across merchant accounts and stores via back-office terminal management endpoints.
Get started with POS Terminal Management API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list Adyen terminals under an account"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with POS Terminal Management API API.
Reassign one or more terminals to a merchant account or store via POST /assignTerminals
List all terminals under a merchant account via POST /getTerminalsUnderAccount
Inspect the configuration and status of a specific terminal via POST /getTerminalDetails
Locate which account or store a terminal currently belongs to via POST /findTerminal
GET STARTED
Use for: Assign a new terminal to a specific store, List all terminals belonging to a merchant account, Find the store that a particular terminal is currently in, Retrieve the model, status, and config of a terminal
Not supported: Does not drive in-store transactions, order new terminal hardware, or push firmware — use only for back-office terminal assignment, listing, and inspection.
The Adyen POS Terminal Management API administers the fleet of payment terminals in an Adyen merchant's estate. The five endpoints assign terminals to merchant accounts or stores, list terminals under an account, fetch the details of a specific terminal, find the account or store a terminal currently belongs to, and list the stores under an account. It is the back-office surface for terminal provisioning and reassignment, separate from the Terminal API that drives transactions.
List the stores under a merchant account via POST /getStoresUnderAccount
Use the same X-API-Key or basic-auth model as the rest of Adyen's classic-platform back-office APIs
Patterns agents use POS Terminal Management API API for, with concrete tasks.
★ Multi-Store Terminal Provisioning
Retail chains rolling out new stores order terminals from Adyen and then need to assign each terminal serial to the correct store before it goes live. POST /assignTerminals accepts a list of terminal IDs and the target merchantAccount or store, completing the assignment in one call. POST /getStoresUnderAccount lists the available stores so the agent or operator can choose the right destination.
Call POST /assignTerminals with terminals=[POIID list], merchantAccount, and store identifier to assign a batch of terminals to a new store
Terminal Audit and Inventory
Operations teams need an accurate picture of where every terminal sits and what configuration it runs. POST /getTerminalsUnderAccount lists all terminals under a merchant account; POST /getTerminalDetails returns model, firmware, and assignment for a specific terminal. POST /findTerminal answers the inverse question — given a terminal ID, where is it currently assigned — which is essential for incident response when a terminal misbehaves at a particular store.
Call POST /getTerminalsUnderAccount with the merchantAccount, then POST /getTerminalDetails for any terminal flagged in the operations dashboard
Terminal Move Between Stores
When a store reorganises or closes, terminals are moved to another location. POST /findTerminal locates the terminal's current assignment, POST /assignTerminals reassigns it to the destination store, and POST /getTerminalsUnderAccount confirms the new state. The whole move is back-office only — no firmware push or store visit is required for the assignment change itself.
Call POST /findTerminal with the POIID, then POST /assignTerminals to move it from the closing store to the destination store identifier
AI Agent Estate Management via Jentic
An estate management agent that reconciles a quarterly inventory of terminals searches Jentic for 'list Adyen terminals under an account', loads the schema for /getTerminalsUnderAccount, and runs it for each merchant account in the corporate hierarchy. The agent compares the result against the asset register, flags missing or unassigned terminals, and proposes /assignTerminals calls for review. Jentic injects X-API-Key from the encrypted vault.
Search Jentic for 'list Adyen terminals under an account', load the getTerminalsUnderAccount schema, then execute once per merchantAccount in the corporate hierarchy
5 endpoints — the adyen pos terminal management api administers the fleet of payment terminals in an adyen merchant's estate.
METHOD
PATH
DESCRIPTION
/assignTerminals
Assign one or more terminals to a merchant account or store
/getTerminalsUnderAccount
List all terminals under a merchant account
/getTerminalDetails
Inspect a specific terminal's configuration
/findTerminal
Find the account or store a terminal currently belongs to
/getStoresUnderAccount
List the stores under a merchant account
/assignTerminals
Assign one or more terminals to a merchant account or store
/getTerminalsUnderAccount
List all terminals under a merchant account
/getTerminalDetails
Inspect a specific terminal's configuration
/findTerminal
Find the account or store a terminal currently belongs to
/getStoresUnderAccount
List the stores under a merchant account
Three things that make agents converge on Jentic-routed access.
Credential isolation
Adyen API keys and basic-auth credentials are stored encrypted in the Jentic vault. Agents receive scoped access tokens at execution time — the raw X-API-Key value never enters the agent context, including in batch terminal assignment runs.
Intent-based discovery
Agents search by intent (e.g., 'assign Adyen terminals to a store' or 'list terminals under an account') and Jentic returns the matching assignTerminals or getTerminalsUnderAccount operation with its full input schema, so the agent picks the right endpoint without learning the back-office surface from documentation.
Time to first call
Direct Adyen Terminal Management integration: 1-2 days for credential setup, account/store identifier discovery, and batch assignment scripting. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Adyen Terminal API
Drive transactions on the terminals managed by this API
Use Terminal Management to provision and locate terminals; use Terminal API to drive payments and reversals on them
Adyen Management API
Modern Management API covers terminals alongside accounts, users, and webhooks
Choose Management API for a unified back-office surface; use this Terminal Management API only for the legacy Tfm endpoints
Adyen Account API
Manage account holders that hold the merchant accounts referenced here
Use Account API to set up the merchant accounts; use Terminal Management to assign terminals beneath them
Adyen Balance Platform API
Modern platform for managing balance accounts and configuration
Use Balance Platform alongside Terminal Management for new platform-style integrations that bring in-store and online together
Specific to using POS Terminal Management API API through Jentic.
What authentication does the POS Terminal Management API use?
The API supports an API key in the X-API-Key header (ApiKeyAuth) and HTTP Basic auth (BasicAuth) using web-service user credentials. Through Jentic, the credential is held encrypted in the vault and only a scoped execution token is exposed to the agent at runtime.
Can I move a terminal between stores with this API?
Yes. POST /assignTerminals reassigns one or more terminals to a different merchantAccount or store identifier in one call. Use POST /findTerminal first to confirm the terminal's current assignment, then POST /getTerminalsUnderAccount on the destination to verify the move took effect.
How is this different from the Terminal API?
The Terminal API drives in-flight transactions on a terminal — payments, reversals, displays, prints. The POS Terminal Management API is back-office only: assigning terminals to accounts and stores, listing them, and inspecting their config. The two APIs target different roles and use different base URLs.
How do I list all terminals under a merchant account through Jentic?
Search Jentic for 'list Adyen terminals under an account', load the getTerminalsUnderAccount schema, then execute with the merchantAccount identifier. Jentic injects X-API-Key from the encrypted vault. Get an account at https://app.jentic.com/sign-up.
What are the rate limits for the POS Terminal Management API?
Adyen does not publish a fixed numeric rate limit for Terminal Management in the spec; usage is administrative and rarely high-volume. If 429 responses appear, contact Adyen support to review the merchant account's quota.
Can I list the stores under a merchant account?
Yes. POST /getStoresUnderAccount returns the stores configured under a merchantAccount, which is the standard input for /assignTerminals when you need to know which store identifier to use as the assignment target.