Accept Online Payments

Whether you're sending a payment request over email, adding a checkout form to your website, or building a fully custom payment flow - Teya has an integration to match. All options include card payments, 3D Secure authentication, and webhook notifications without any extra setup.

Getting started

Accepting online payments with Teya means your business can take card payments anywhere your customers are - by link, on your website, or through your existing store platform. Here's the path from zero to your first live payment:

1. Authenticate - Get your API credentials from the Business Portal and generate an access token. See Authenticate.
2. Choose an integration - Pick the option below that matches how you sell today.
3. Test and go live - Validate with test cards, set up webhooks, then switch to production.

Compare integrations

See which features and capabilities are available with each integration option.

Pay By Link Hosted Checkout Embedded Components Plugins
Effort No code / API Low code Some code No code
UI ownership Teya-hosted Teya-hosted Your site (iframe) Platform theme
Customer experience Clicks a link, pays on a Teya-hosted page - no checkout on your site Redirected away from your site to complete payment, then returned Pays without leaving your site - checkout feels native Standard checkout within your ecommerce platform’s theme
Card payments
Apple Pay
3D Secure Automatic Automatic Automatic Automatic
PCI scope SAQ A SAQ A SAQ A SAQ A
Customisation Branding only Branding & fields Full theme & layout Platform theme
Refunds Portal / API Portal / API Portal / API Platform admin
Webhooks
Frontend SDK Not needed Not needed Required Not needed
Server integration Optional (API or Portal) Required Required Not needed

Credential setup

You obtain API credentials from the Teya Business Portal. All integrations are available, and an ecommerce subscription is required. Each integration page includes full setup instructions.

Credential source - Teya Business Portal
Available integrations - All
Ecommerce subscription - Required
Building for the merchants you serve?
If you're building a plugin, SaaS tool, or platform that other merchants will use, or you already use Teya Card Machines through POSLink, see Take payments online for partners.

Before you go live

  • Webhooks - Set up real-time notifications for payment events (required for most integrations)
  • Testing - Use test cards to validate your integration before going live
  • Troubleshooting - Solutions to the most common integration issues
  • API Reference - Full endpoint and parameter documentation