How It Works

Our hardware and software platform makes it easy to connect your machine to any payment method, significantly limits your payments compliance scope, and allows you to integrate with nearly any payment processor.

DDP logo


Using the DotDashPay platform is as easy as writing a few lines of code.

import ddp
# connect to the ddp chip
# process a payment
card_data = ddp.wait_for_payment_data()
payment = ddp.process_payment(card_data, dollars=5, cents=0)
# do something awesome
if payment.success:

Supported Languages

  • C
  • C++
  • iOS (Objective C)
  • Java (Android)
  • Python
  • Node.js
  • Need a different language? Contact us


Accept any standard payment method by simply connecting payment peripherals to the DotDashPay Chip. For newer payment methods (NFC and Bluetooth) there's no need for anything extra; we have those built-in.

DDP logo

Our device communicates with your machine via a variety of connection protocols including, USB, UART, I2C, USB, SPI, and RS232. Our device reliably processes payments using Ethernet, WiFi, and cellular connectivity.


Our infrastructure seamlessly connects to nearly every payment processor and gateway. We also support cloud-based payments (Bitcoin, PayPal, etc) ensuring anyone using the machine will be able to pay the way they want.

DDP logo

Our network is encrypted and meets the highest PCI and EMV compliance to ensure you’re not exposed to fraud.

Machine Builders

Are you building a machine? Interested in using the DotDashPay platform? Enter your email and we'll be in touch to help you enable payments on your machines.

Partner With Us

We're partnering with payments hardware providers and processors, ISOs, and ISVs to connect machines to the future of commerce.
Interested in working together?