--- title: "Terminal API go-live checklist" description: "Checklist to take your Terminal API integration with payment terminals live." url: "https://docs.adyen.com/point-of-sale/get-started/go-live-tapi" source_url: "https://docs.adyen.com/point-of-sale/get-started/go-live-tapi.md" canonical: "https://docs.adyen.com/point-of-sale/get-started/go-live-tapi" last_modified: "2020-09-25T16:53:00+02:00" language: "en" --- # Terminal API go-live checklist Checklist to take your Terminal API integration with payment terminals live. [View source](/point-of-sale/get-started/go-live-tapi.md) ##### Support Articles, FAQs, and getting support: [Adyen Help](https://help.adyen.com/) A Terminal API integration with Adyen-provided payment terminals lets you start payments from your POS app on a terminal and process these payments through Adyen. Here we describe how you can take such an integration live. ## Requirements Before you begin, take into account the following requirements, limitations, and preparations. | Requirement | Description | | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Integration type** | The information on this page is relevant for building a point-of-sale integration with the Adyen Terminal API and Adyen-provided payment terminals. | | **Setup steps** | Before you begin:- [Apply for a live account](/get-started-with-adyen#apply-for-your-live-account) and [sign the contract](/get-started-with-adyen#step-4-sign-the-contract-and-get-your-live-account). - Make sure that you have read the [Requirements for your live account application](/get-started-with-adyen/application-requirements). | ## 1. Set up your Adyen live account The structure from your test account is not copied over. This means you need to set up a structure for your live account using your [live Customer Area](https://ca-live.adyen.com/). 1. Request the merchant accounts that you need, providing as many details as possible and ensuring you submit the correct documents and links. The usual processing time is around four business days. 2. If you require stores in your account structure, wait for confirmation that your live merchant accounts are created and then submit a store request form. The usual processing time is around two business days. ###### [Create merchant accounts](/point-of-sale/design-your-integration/determine-account-structure#request-merchant-accounts) [Add one or more merchant accounts.](/point-of-sale/design-your-integration/determine-account-structure#request-merchant-accounts) ###### [Create stores](/point-of-sale/design-your-integration/determine-account-structure#create-stores) [Add one or more stores to your merchant accounts.](/point-of-sale/design-your-integration/determine-account-structure#create-stores) ## 2. Review your finance settings 1. Receive payouts from Adyen: 1. Provide information about the bank accounts where you want to receive the payouts from Adyen. If you are accepting payments in multiple currencies, you can add a separate bank account for each currency. 2. Optionally change the payout schedule in your [Customer Area](https://ca-live.adyen.com/) > **Finance** > **Payout model**.\ The default is Sales-Day payout. With this schedule, we pay out funds on a daily basis (from Monday to Friday), with transactions processed on a single day paid out in one batch. ###### [Add payout accounts](/account/manage-payout-account-details) [Add the bank accounts where you want to receive payouts from Adyen.](/account/manage-payout-account-details) ###### [Review payout schedule](/account/getting-paid) [Optionally switch from Sales-Day payout to another payout schedule.](/account/getting-paid) 2. Use reports for reconciliation: 1. Set up automatic generation and downloading of reports. 2. Use the Settlement details report to reconcile your accounts on a transaction level. 3. Consider automating your reconciliation process. ###### [Automate reporting](/reporting/automatically-get-reports) [Automate the process of generating and downloading reports.](/reporting/automatically-get-reports) ###### [Settlement details](/reporting/settlement-reconciliation/transaction-level/settlement-details-report) [Use this report for reconciliation on transaction level.](/reporting/settlement-reconciliation/transaction-level/settlement-details-report) ###### [Automate reconciliation](/reporting/settlement-reconciliation) [Learn how to automate your payment reconciliation.](/reporting/settlement-reconciliation) 3. Consider setting up a Reserve and auto-funding.\ Your Reserve is used for refunds and other operational expenses in case of insufficient in-process funds. To make sure there's always enough balance available on your account for refunds, you can also set up auto-funding. ###### [Set up a Reserve](/account/balances/reserve) [Make sure that you have a Reserve to cover refunds and expenses.](/account/balances/reserve) ###### [Set up auto-funding](/account/balances/reserve#auto-funding) [Make sure that your Reserve doesn't drop below a configured value.](/account/balances/reserve#auto-funding) ## 3. Order live payment terminals Your test terminals are for testing purposes only. They cannot process live payments. This means you need to order new terminals from your [live Customer Area](https://ca-live.adyen.com/). 1. Order the terminals that are needed in your physical stores. ###### [Order terminals](/point-of-sale/managing-terminals/order-terminals#sales-order-steps) [Order live terminals to be used in your stores.](/point-of-sale/managing-terminals/order-terminals#sales-order-steps) It usually takes around four business days before your terminals arrive. ## 4. Prepare your terminals The configured settings from your test environment are not copied over. This means you need to configure your live terminals and payment features from scratch in your [live Customer Area](https://ca-live.adyen.com/). You can configure settings at the company account level, the merchant account level, the store level, or the terminal level. 1. Enable Terminal API for your terminals. 2. Add payment methods and configure the terminal and payment features that you want to use. Our [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other) will help you with any features that you cannot fully configure yourself. 3. Assign the live terminals to a store. This makes it easier to start using terminals when you receive them. You can assign terminals from your Customer Area or using our Terminal Management API. ###### [Enable Terminal API](/point-of-sale/design-your-integration/terminal-api#enable-terminal-api) [Make your terminals ready to use the Adyen Terminal API.](/point-of-sale/design-your-integration/terminal-api#enable-terminal-api) ###### [Configure features](/point-of-sale/design-your-integration/determine-account-structure/configure-features) [Add branding and set up payment features.](/point-of-sale/design-your-integration/determine-account-structure/configure-features) ###### [Assign terminals](/point-of-sale/managing-terminals/assign-terminals) [Prepare your terminals for quicker boarding.](/point-of-sale/managing-terminals/assign-terminals) ## 5. Update your integration 1. Add API credentials and optionally add users to your [live Customer Area](https://ca-live.adyen.com/).\ For your live account we recommend creating a new API credential in addition to the default one. For example, you could add a new API credential to each merchant account, or one for point of sale and one for ecommerce.\ You can also create additional Customer Area users for your team members and assign the roles they need for their tasks. ###### [Create API credentials](/development-resources/api-credentials#new-credential) [Create additional API credentials for your live account.](/development-resources/api-credentials#new-credential) ###### [Add Customer Area users](/account/users) [Make sure team members can do tasks in the Customer Area.](/account/users) 2. Update your code: * For a local integration, update your integration to reflect the IP addresses (or resolvable hostnames) of the live terminals, and install and verify our live terminal certificate (or use a library). If you skipped encrypting communications in your test integration, you need to implement encryption now. A live terminal will not accept API requests without encryption. * For a cloud integration, generate a new API key for the API credential you are using, and switch to the live endpoints and the new API key. ###### [Local integration?](/point-of-sale/design-your-integration/choose-your-architecture/local#protect-communications) [Switch to live terminal IP addresses and our live certificate.](/point-of-sale/design-your-integration/choose-your-architecture/local#protect-communications) ###### [Cloud integration?](/point-of-sale/design-your-integration/terminal-api#cloud) [Switch to a new API key and live endpoints.](/point-of-sale/design-your-integration/terminal-api#cloud) 3. When you receive the terminals, follow the steps in the manual for the terminal model to get the terminals up and running. The steps are to: * Inspect the terminal, to verify it has not been tampered with. * Insert the receipt paper roll (if applicable). * Turn on the terminal. * Connect the terminal to your network. * Board the terminal. * Test the connection with the Adyen payments platform. ###### [Get terminals up and ready](/point-of-sale/user-manuals) [Connect and board the terminals when you receive them.](/point-of-sale/user-manuals) ## 6. Test your integration To make sure your live integration is working as expected, you should do end-to-end tests from making a payment with a real card to completing your reconciliation. For example: 1. Make a low-value payment with a real card. 2. Log in to your [live Customer Area](https://ca-live.adyen.com/) and verify that the payment was successful: 1. Go to **Transactions** > **Payments** and find the payment. 2. Click on the payment's **PSP reference**. 3. Under **History**, you should see the journal types transition from: * **Received** * **Authorised** * **Settled** If the payment reached a journal type of **Settled** the payment was successfully processed by the card issuer. 3. Refund the payment, to test your refund flow. ## See also * [Verify the state of a payment terminal.](/point-of-sale/diagnostics) * [Troubleshooting terminals](/point-of-sale/pos-troubleshooting)