***

title: Payroc API for in-person payments
---------------------

For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://docs.payroc.com/solutions/full-stack/take-payments/in-person-payments/llms.txt. For full documentation content, see https://docs.payroc.com/solutions/full-stack/take-payments/in-person-payments/llms-full.txt.

Use our powerful API to design and integrate the perfect payment flow for your merchants. Integrate with any of our methods to build a fully customizable payment solution that delivers the exact look and functionality that your merchant needs.

Our Payroc API is ideal if you want to have full control over the payment flow that you want to offer.

![API solution image](https://files.buildwithfern.com/https://payroc.docs.buildwithfern.com/f75242c7e26a1af3c40b3e693b12ec6e199b7361f972db61a6053ccf64c1439d/docs/sections/solutions/images/in-person-payments.png)

## Key capabilities

**Maximum flexibility**

* Process all types of transactions, including sales, pre-authorizations, captures, refunds, and reversals.
* Use our API with our certified payment devices or with your own choice of terminals.
* Select from multiple form factors designed to fit seamlessly into any retail setting.
* Expand your integration and easily deploy new devices and add powerful features.
* Provide a unified experience between in-person payments and online payments.

**Powerful features**

* Offer surcharging and dual pricing options to offset the merchant's processing fees.
* Support offline processing, tipping, and custom data fields.
* Accept specialized cards like EBT SNAP and healthcare cards.
* Run reports to gain immediate, actionable insights for your merchants.

**Advanced fraud prevention**

* Use tokenization to protect payment information and simplify a merchant's PCI compliance requirements.
* Rely on our built-in encryption tools for every transaction to instantly meet security standards with zero effort.
* Enable signature capture for easy record-keeping, audit trails, and efficient dispute resolution.

**Speed to market**

* Choose from our collection of certified devices and instantly eliminate lengthy certification roadblocks.
* Lean on our experts for ongoing support and advice to get the most out of your solution.
* Download our SDKs or follow our comprehensive guides to streamline your development process.

## How to use the Payroc API

Follow our [comprehensive guides](/guides/take-payments/payments) to quickly launch your integration. Our guides cover the basic functions of the API, including:

* Run sales and refunds.
* Save a customer's payment details.
* Verify a customer's payment details.
* Schedule repeat payments.

## You might also be interested in...

<CardGroup cols={3}>
  <Card title="Payroc Cloud" icon="cloud" href="/solutions/take-payments/in-person-payments/payroc-cloud">
    Use our semi-integrated solution to run transactions without a direct connection between the POS and payment device.
  </Card>

  <Card title="Roc Terminal+" icon="mobile-retro" href="/solutions/take-payments/in-person-payments/roc-terminal">
    Accept in-person and online payments with our no-code payment terminal.
  </Card>

  <Card title="Payroc API for online payments" icon="cash-register" href="/solutions/take-payments/online-payments/payroc-api">
    Offer a full payment acceptance solution with broad capabilities.
  </Card>
</CardGroup>