---
title: How to Implement POS-Initiated Payments
description: 1. Ensure you have reviewed Getting Started with the Doshii Partner API, and are supporting either WebHooks or WebSockets for async communication.  You can only complete payment requests from location
---

[Skip to content](https://support.doshii.com/developer-support/hc/en-us/articles/360019105753-how-to-implement-pos-initiated-payments#main-content)

English

Show submenu for translations

Doshii Connect Pty Ltd

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- Go to Doshii Connect Pty Ltd

 Go to Doshii Connect Pty Ltd

 Help for Partners

- There are no suggestions because the search field is empty.

1. [Help for Partners](https://support.doshii.com/developer-support?hsLang=en)
2. [Getting started - App partners](https://support.doshii.com/developer-support/getting-started-app-partners?hsLang=en)

# How to Implement POS-Initiated Payments

Prerequisites

1\. Ensure you have reviewed **[Getting Started with the Doshii Partner API](https://support.doshii.com/developer-support/hc/en-us/articles/360018043674-getting-started-with-doshii-pos-api?hsLang=en)**, and are supporting either WebHooks or WebSockets for async communication.  You can only complete payment requests from locations that you have subscribed to, so it is imperative to have first implemented Onboarding.

2\. Familiarise yourself with the Doshii **[PIP Sequence](https://support.doshii.com/developer-support/transaction-sequence?hsLang=en)** and **[Transaction Status Flows](https://support.doshii.com/developer-support/hc/en-us/articles/360000657054-transaction-status?hsLang=en)**.

3\. Review Doshii's API [**concepts**](https://support.doshii.com/developer-support/api-concepts?hsLang=en), especially:

- **[Hashing](https://support.doshii.com/developer-support/hc/en-us/articles/360000649393-hashing?hsLang=en)**

4\. Check out some of the Frequently Asked Questions

- **[Why can't I change the status on a transaction or order](https://support.doshii.com/developer-support/hc/en-us/articles/360000657814-why-can-t-i-change-the-status-on-a-transaction-or-order?hsLang=en)**
- **[What do values represent?](https://support.doshii.com/developer-support/hc/en-us/articles/360000657834-what-do-values-represent-?hsLang=en)**

5\. Review [functionality](https://support.doshii.io/hc/en-us/sections/360002407814-Getting-Started) of the Trial Dashboard that will help you with your development.

- **[How to Simulate a POS-Initiated Payment](https://support.doshii.com/developer-support/simulate-pip?hsLang=en)**

 

 Certification

To complete Doshii Certification for POS-Initiated Payments, here is a broad scope of the use cases we test for:

**Additionally**, you will need to be certified for **Onboarding**.

 

 Considerations

- As the requests between the POS and Partner are blocking, Doshii has implemented a 2 minute time out for each request (POS requesting a payment, POS waiting for the payment).  In the event the request is cancelled by Doshii as a result of the timeout, the transaction will be marked as cancelled. A new transaction will need to be requested in order to try again.

If you need any further assistance please contact us by sending an email to [support@doshii.io.](mailto:support@doshii.io)

 

- [API concepts](https://support.doshii.com/developer-support/api-concepts?hsLang=en)
- [Members](https://support.doshii.com/developer-support/members?hsLang=en)
- [Model](https://support.doshii.com/developer-support/model?hsLang=en)
- [FAQ - Developers](https://support.doshii.com/developer-support/faq-developers?hsLang=en)
- [Resources](https://support.doshii.com/developer-support/resources?hsLang=en)
- [Orders](https://support.doshii.com/developer-support/orders?hsLang=en)
- [Rewards](https://support.doshii.com/developer-support/rewards?hsLang=en)
- [Check-ins](https://support.doshii.com/developer-support/check-ins?hsLang=en)
- [Getting started - App partners](https://support.doshii.com/developer-support/getting-started-app-partners?hsLang=en)
- [Employees](https://support.doshii.com/developer-support/employees?hsLang=en)
- [Getting started - Doshii Dashboard](https://support.doshii.com/developer-support/getting-started-doshii-dashboard?hsLang=en)
- [Quick start for developers](https://support.doshii.com/developer-support/quick-start-for-developers?hsLang=en)
- [Onboarding](https://support.doshii.com/developer-support/onboarding?hsLang=en)
- [Location](https://support.doshii.com/developer-support/location?hsLang=en)
- [All App Partners Event](https://support.doshii.com/developer-support/all-app-partners-event?hsLang=en)
- [Menus](https://support.doshii.com/developer-support/menus?hsLang=en)
- [Loyalty / Checkins](https://support.doshii.com/developer-support/loyalty-checkins?hsLang=en)
- [WebSocket - App partners](https://support.doshii.com/developer-support/websocket-app-partners?hsLang=en)
- [All POS vendor events](https://support.doshii.com/developer-support/all-pos-vendor-events?hsLang=en)
- [Loyalty / Gift Cards](https://support.doshii.com/developer-support/loyalty-gift-cards?hsLang=en)
- [Devices](https://support.doshii.com/developer-support/devices?hsLang=en)
- [Tables](https://support.doshii.com/developer-support/tables?hsLang=en)
- [Workflows](https://support.doshii.com/developer-support/workflows?hsLang=en)
- [FAQ - Doshii Dashboard](https://support.doshii.com/developer-support/faq-doshii-dashboard?hsLang=en)
- [Bookings](https://support.doshii.com/developer-support/bookings?hsLang=en)
- [Transactions](https://support.doshii.com/developer-support/transactions?hsLang=en)
- [Webhooks](https://support.doshii.com/developer-support/webhooks?hsLang=en#main-content)

    - [App Partners](https://support.doshii.com/developer-support/webhooks?hsLang=en#app-partners)
    - [POS Vendors](https://support.doshii.com/developer-support/webhooks?hsLang=en#pos-vendors)
- [App Partner Guide](https://support.doshii.com/developer-support/app-partner-guide?hsLang=en)
- [Authentication](https://support.doshii.com/developer-support/authentication?hsLang=en)
- [Getting started - POS vendors](https://support.doshii.com/developer-support/getting-started-pos-vendors?hsLang=en)
- [Ordering](https://support.doshii.com/developer-support/ordering?hsLang=en)
- [Reservations](https://support.doshii.com/developer-support/reservations?hsLang=en)
- [Pilot](https://support.doshii.com/developer-support/pilot?hsLang=en)
- [Bulk data](https://support.doshii.com/developer-support/bulk-data?hsLang=en)
- [Playbooks](https://support.doshii.com/developer-support/playbooks?hsLang=en)
- [Rejection codes](https://support.doshii.com/developer-support/rejection-codes?hsLang=en)
- [Getting started](https://support.doshii.com/developer-support/getting-started?hsLang=en)
- [WebSocket - POS partners](https://support.doshii.com/developer-support/websocket-pos-partners?hsLang=en)
- [Events - App partners](https://support.doshii.com/developer-support/events-app-partners?hsLang=en)
- [Service channels](https://support.doshii.com/developer-support/service-channels?hsLang=en)
- [Events](https://support.doshii.com/developer-support/events?hsLang=en)
- [Concepts](https://support.doshii.com/developer-support/concepts?hsLang=en)
- [Apps](https://support.doshii.com/developer-support/apps?hsLang=en)

# Doshii Connect Pty Ltd

Doshii Connect Pty Ltd Help Center

Copyright © 2026, Doshii Connect Pty Ltd