Skip to main content
Not selling in the US? Switch to United States | Select a different country ×
Menu

Credit and Debit Cards

The Starting Lineup to Any Checkout

Build with the basics -- accept most credit card or debit brands

Credit and debit card integration

Accept debit and credit card payments with only a few lines of code and create the foundation of your checkout flow.

See the docs

let card = BTCard(number: "4111111111111111", expirationMonth: "12", expirationYear: "2018", cvv: nil)
cardClient.tokenizeCard(card) { (tokenizedCard, error) in
  self.fulfillOrder(tokenizedCard)
}

Accept all of the payment methods we do as a full-stack merchant.

It’s never been easier to accept debit and credit card payments; Present in your customers’ native currency, settle in your own.

United States Europe Asia-Pacific Australia Canada
Visa (+ Visa Debit)
Mastercard
Amex
Discover
JCB
Diners
Maestro
UnionPay

Location availability

Platforms

  • Android
  • iOS
  • Web

Common questions

Can I accept debit cards without the Visa or Mastercard logo?
In some markets you can accept cards that carry the Maestro logo, but otherwise, you can only accept cards that also have a Visa or Mastercard logo.

Can I accept prepaid debit or gift cards?
Yes, we can process any prepaid card that has one of the major card brand logos (Visa, Mastercard, Discover, American Express, Diners).

Can I accept EMV (i.e. chip and pin) cards?
Yes, EMV cards can be used online just like normal credit cards.

See all questions

Start accepting payments with Braintree.

Get started